awk 例子分析

2021-06-27 09:18:45 字數 585 閱讀 1732

awk 用法:

awk ''

變數名含義 

argc命令列變元個數 

argv命令列變元陣列 

filename當前輸入檔名 

fnr當前檔案中的記錄號 

fs輸入域分隔符,預設為乙個空格 

rs輸入記錄分隔符 

nf當前記錄裡域個數 

nr到目前為止記錄數 

ofs輸出域分隔符 

ors輸出記錄分隔符 

例子1:

#echo "ip addr:192.168.0.219  bcast:192.168.0.255  mask:255.255.255.0"|awk -f"[ :]+" ''

#192.168.0.255

[ :]+這個是正規表示式,+表示乙個或多個,這裡就表示乙個或多個空格或冒號

#下面我們不加+,對比下:

#echo "ip addr:192.168.0.219  bcast:192.168.0.255  mask:255.255.255.0"|awk -f"[ :]" ''

#bcast

注意:bcast前面有兩個空格

例子2:

awk學習 例子篇

chinaunix awk例子參考 精確匹配 awk 3 48 grade.txt awk 0 brown grade.txt awk 4 brown 2 grade.txt awk grade.txt 設定大小寫 可使用 符號 awk gg reen grade.txt 任意字元 awk 1 a ...

AWK 指令碼例子

能夠到乙個類似與 data sandbox scanresult 0 1 41435 42458 2 result.xml 的路徑,在該檔案目錄下還有乙個以md5命名的檔案。需求是 根據xml 路徑得到md5 全部xml 檔案路徑儲存在 randomsample55000 20150105 vre....

awk實戰小例子

1 去除重複行,並計數 文字內容 jdasalsfkklasjf,20euweiu37123812 djsakkldkaljdladsfsfsfsfsf 20euweiu37123812 20euweiu37123812 20euweiu37123812 fssfsfsfsfsfsfs ererwe...