awk 基本命令格式及常用示例

awk 基本命令格式及常用示例

常用的內置變量

NR 當前處理行的序數(行號)

FS 當前行的第幾個字段

$0 當前行的所有內容


示例:

awk 'NR==1,NR==3 {print}' file.txt

解:將文本file.txt中打印出第一行到第三行裏的文件.    結果:輸出3行。


awk '(NR==1) || (NR==3) {print}'file.txt

解:將文本file.txt中第一行和第三行的內容打印輸入。   結果:輸出第一行和第三行。


awk '(NR % 2)==0 {print}' file.txt

解:打印file.txt所有偶數行的內容。


awk '(NR % 2)==1 {print}' file.txt

解:打印file.txt中所有奇數行的內容。


awk '/2/{print}'file.txt

解:使用正則匹配以/2/爲數字的行輸出。


awk '/bash$/{print}'file.txt

解:輸出以bash爲結尾的行。


awk 'NR==2,NR==3{print $1,$3}'file.txt

解:輸出第2-3行的第1,3字段


awk -F. '$5=="new" {print $0}' file.txt

解:輸出以.分隔且第5行爲new的字段作爲輸出整行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章