linux shell awk sed

這篇博文總結的夠好了--awk

awk是強大的文本分析工具,相對於grep的查找,sed的編輯,awk在對數據分析生成報告時,顯得尤爲重要

簡單來說awk 就是把文件逐行讀入,以空格爲默認分隔符,切開的部分再進行各種分析處理。

 

ps:

-v是選項不是參數,用於定義變量,variable變量,該選項需要一個參數,如: 
-v var=value。

 

 


 

sed 看這篇 -- sed

s 是替代命令. s/表答式/replacement/
空白用t替代。如果你的unix中 \t表示tab鍵,則用tab鍵替代。
g(GLOBAL)的作用從下例可以看出
g -- 全部替代
無g -- 只替代每行第一個
例如,a.txt內容:
a b c d  [a白b白c白d]
e  f  g  h   [e白白f白白g白白h]
cat a.txt | sed 's/ /\t/g'
結果爲
atbtctd
ettfttgtth
cat a.txt | sed 's/ /\t/'
結果爲
atb c d
et f  g  h

 

發佈了74 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章