awk學習 例子篇

2021-05-26 10:38:24 字數 848 閱讀 2333

**: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/』 grade.txt

或關係匹配

awk 『$0 ~/(yellow|brown)/』 grade.txt

行首awk 『/^m/』 grade.txt

andawk 『』 grade.txt

orawk 『』

因為awk預設是輸出$0的,所以一般不需要加上:

print $0

要快速檢視記錄個數,應使用n r

awk 『end』 grade.txt

n f變數顯示每一條讀記錄中有多少個域,並在e n d部分列印輸入檔名。

awk 『 end』 grade.txt

awk 『』 grade.txt

echo $pwd | awk -f/ 』 』

n f的乙個強大功能是將變數$ p w d的返回值傳入a w k並顯示其目錄。這裡需要指定域分隔符/

echo 「/usr/local/etc/rc.sybase」 | awk -f/ 『』

echo $pwd | awk 『』

awk 『』 grade.txt

awk 『』 grade.txt

awk 『begin {if ($6

awk 例子分析

awk 用法 awk 變數名含義 argc命令列變元個數 argv命令列變元陣列 filename當前輸入檔名 fnr當前檔案中的記錄號 fs輸入域分隔符,預設為乙個空格 rs輸入記錄分隔符 nf當前記錄裡域個數 nr到目前為止記錄數 ofs輸出域分隔符 ors輸出記錄分隔符 例子1 echo ip...

shell學習之awk篇

網上關於awk的部落格說的也是夠多的了,之所以再寫有兩點原因 1 大部分博文說的不夠全面 2 作為自己系統學習shell的乙個記載。0.以下示例說明均以此資料作為依據,檔名為countries ussr 8649 275 asia canada 3852 25 north america china...

AWK 指令碼例子

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