日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


云服務器awk讀取文件的基本邏輯


avatar
小浪云 2024-12-28 160


# 用法awk 'awk_program' a.txt

語法解析:

  • a.txt 是awk要讀取的文件,可以是0個文件、一個文件或者多個文件;如果給定0個文件,則標識從標準輸入中讀取
  • 單引號包圍的是awk代碼,也稱為awk程序;盡量使用單引號,因為在awk程序中經常使用$符號,而$符號在shell中是變量符號,如果使用雙引號,則$符號會被shell解析為shell變量,然后進行變量替換;使用單引號,會讓$符號留給awk去解析
  • awk程序中,大量使用大括號,大括號表示代碼塊,代碼塊中間可以直接連用,代碼塊內部的多個語句使用分號”;”隔開
# 范例# 輸出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循環while read line;do echo "$line";done 循環,它會自動讀取每一行,其中的{print $0}對應于Shell的while循環echo "$line"部分。

下面再分析該awk命令的執行過程:

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

相關閱讀

主站蜘蛛池模板: a级日本片在线观看 | 亚洲国产天堂久久综合 | 中文字幕不卡一区 二区三区 | 性做久久久久久蜜桃花 | 在线观看99 | 亚洲免费网站观看视频 | 亚洲国产成人久久三区 | 久久人人插 | 久久久久久国产精品免费免费 | 激情网页 | 亚洲美女福利 | 在线免费观看色 | 偷拍视频免费 | 国产精品1234区 | 亚州不卡| 羞羞视频网页 | 成人国内精品久久久久影 | 999精品久久久中文字幕蜜桃 | 一区二区三区不卡在线 | 五月婷婷丁香花 | 亚洲天堂男人在线 | 国产精品第一区在线观看 | 亚洲天堂成人在线观看 | 欧美日韩国产亚洲一区二区 | 亚洲欧美一区二区三区久本道 | 色天天天天综合男人的天堂 | 亚洲一区 中文字幕 久久 | 欧美日韩精品一区三区 | 中文字幕在线永久视频 | 中文字幕乱码一二三四区 | 亚洲一区二区三区四 | 啦啦啦社区手机在线视频免费视频 | 欧美亚洲国产一区二区三区 | 日本视频中文字幕一区二区 | 国产精品手机在线观看 | 男人综合网 | 亚洲免费在线看 | 男人天堂成人 | 亚洲视频在线观看网站 | 亚洲一区 中文字幕 久久 | 五月花精品视频在线观看 |