AWK作為一種正則表達式,也是重要的文本處理工具 。在Linux系統中,AWK還是一種數據處理的引擎 。Linux下使用AWK正則總的有三種形式 。下面就來具體介紹一下,Linux系統下如何使用AWK正則表達式 。

形式一(跟你給出的類似):
awk ‘/正則/{主體處理}’ file
默認匹配$0,相當于 $0~/正則/
正則匹配后默認會打印匹配到的內容,所以若主體語句僅僅是print,可直接省略 。
形式二:
awk ‘{if($4~/root/) print}’ file
在主體語句的if判斷里使用正則 。
形式三:
awk ‘{內置字符串處理函數}’ file
在awk內置的字符串處理函數中使用正則,如sub,gsub,gensub,match等 。
【Linux系統下如何使用AWK正則表達式】 echo “ABC^H^H^H^HDEF” | awk ‘{gsub(/\^H/,“”);print $0}’
將所有^H替換為空,輸出替換后的字符串 。
這里gsub中省略了第三個參數“源字符串”,默認使用$0來匹配 。
以上就是Linux系統下如何使用AWK正則表達式的全部內容了,當然可能Linux下AWK可能還會有其他應用,本文介紹的是AWK的最常用功能了 。
推薦閱讀
- Win8麥克風聲音小怎么辦?
- Win8系統網頁收藏夾在什么位置?
- Win8系統停用無線網絡連接的方法
- Win8系統無法識別的USB設備怎么辦?
- 老舊電腦怎么安裝開源的Linux系統?
- 民國結婚誓詞
- 剛下的小魚需要喂食嗎
- 蘋果肌下垂導致的法令紋怎么辦
- 七年之癢是什么意思
- 端午節賽龍舟的兒童畫
