色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


云服務(wù)器awk讀取文件的基本邏輯


avatar
小浪云 2024-12-28 144


# 用法awk 'awk_program' a.txt

語法解析:

  • a.txt 是awk要讀取的文件,可以是0個文件、一個文件或者多個文件;如果給定0個文件,則標(biāo)識從標(biāo)準(zhǔn)輸入中讀取
  • 單引號包圍的是awk代碼,也稱為awk程序;盡量使用單引號,因為在awk程序中經(jīng)常使用$符號,而$符號在shell中是變量符號,如果使用雙引號,則$符號會被shell解析為shell變量,然后進(jìn)行變量替換;使用單引號,會讓$符號留給awk去解析
  • awk程序中,大量使用大括號,大括號表示代碼塊,代碼塊中間可以直接連用,代碼塊內(nèi)部的多個語句使用分號”;”隔開
# 范例# 輸出a.txt中的每一行awk '{print $0}' a.txt# 多個代碼塊,代碼塊中多個語句# 輸出每行之后還輸出兩行:hello行和world行awk '{print $0}{print "hello";print "world"}' a.txt

對于awk '{print $0}' a.txt,它類似于shell的while循環(huán)while read line;do echo "$line";done 循環(huán),它會自動讀取每一行,其中的{print $0}對應(yīng)于Shell的while循環(huán)echo "$line"部分。

下面再分析該awk命令的執(zhí)行過程:

  1. 讀取文件第一行(awk默認(rèn)按行讀取文件)
  2. 將所讀取的行賦值給awk的變量$0,于是$0中保存的就是本次所讀取的行數(shù)據(jù)
  3. 進(jìn)入代碼塊{print $0}并執(zhí)行其中代碼print $0,即輸出$0,也即輸出當(dāng)前所讀取的行
  4. 執(zhí)行完本次代碼之后,進(jìn)入下一輪awk循環(huán):繼續(xù)讀取下一行(第二行)
  5. 退出awk

相關(guān)閱讀

主站蜘蛛池模板: 日韩免费在线 | 亚洲欧美日韩伦中文 | 中文字幕久久亚洲一区 | 亚洲欧洲一区二区 | 99re在线| 亚洲国产一成人久久精品 | 黄色美女视频网站 | 日韩欧美高清视频 | 国产精品一区二区手机在线观看 | 韩国福利午夜片在线观看 | 日本三级一区二区三区 | np饥渴放荡总受高hbl皇帝攻 | 精品视频免费在线 | a色在线| 男人的天堂官网 | 色综合久久天天综合绕观看 | 一级毛片aaaaaa视频免费看 | 国产一级片毛片 | 秋霞一级在线理论片欧美 | 手机看片日韩国产一区二区 | 中文字幕午夜乱理片11111 | 中国女人毛茸茸免费视频 | 污污视频免费观看 | 免费黄色三级网站 | 国产精品国产精品国产三级普 | 久久天天躁日日躁狠狠躁 | 天天干夜夜叭 | 久久一本日韩精品中文字幕屁孩 | 免费观看一级成人毛片 | 国产一级aa大片毛片 | 国内精品久久久久影院亚洲 | www.伊人久久 | 国产精品久久久久久福利漫画 | 国产一国产一级毛片视频 | 久久99热狠狠色精品一区 | 亚洲偷偷自拍 | 一级毛片免费不卡在线 | 国产一区二区三区手机在线观看 | 在线成人综合色一区 | 日韩经典中文字幕 | 国产毛片毛片精品天天看 |