**: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....