awk是乙個文字處理工具,也是一中指令碼語言。我常使用的就是下面的兩個功能。
基本格式:
awk -f [str] 『beginend』 filename
參加下面的例項:
failed to execute command:lpush, key:proc|fast|109, value:call addlottery(13940887,149,464,129868120,9,'269,1037,781,525,1035',129868120,0)
;## 以上是一行錯誤日誌,test.txt中有大量的這樣格式的日誌,但是我僅需要過濾出addlottery後的第1個和第4個數字。命令如下:
awk'' test.txt |
awk -f ','''|
awk -f '('
''輸出:
13940887,129868120
接著上面的日誌,假設還有乙個需求:
對上面輸出的結果,第乙個數字要累加求和:
sum.txt 內容如下:
13940887,129868120
13940882,129868122
13940880,129868121
命令:awk -f ','
'beginend' sum.txt
輸出:41822649
AWK文字處理工具(Linux)
awk是什麼?與其它大多數unix命令不同的是,從名字上看,我們不可能知道awk的功能,因為awk是三個人名的縮寫,他們是 aho peter weinberg和 brain kernighan。正是這三個人創造了awk 乙個優秀的樣式掃瞄與處理工具。awk語言最基本的功能是在檔案或字串中基於指定的...
文字處理工具
參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...
文字處理工具
linux 上文字處理三劍客 grep 文字過濾工具 模式 pattern awk linux上的實現為gwak 文字報告生成器 格式化文字 正規表示式 regual expression regexp 由一類特殊字元及文字所編寫的模式,其中有些字元表示其字面意義,grep options colo...