shell腳本之 awk 工具的使用

在Linux系統中,awk是一個功能強大的編輯工具,逐行讀取輸入文本,並根據指定的匹配模式進行查找,對符合條件的內容進行格式化輸出或過濾處理,可以在無交互的情況下實現相當複雜的文本操作,被我們運維人員廣泛應用於shell腳本,完成各中自動化配置任務。

awk可以直接處理目標文件,也可以和sed命令一樣通過“ -f ”選項讀取腳本對目標文件進行處理。

awk的語法格式如下:
shell腳本之 awk 工具的使用
sed命令常用於整行處理,而awk比較傾向於將一行分成多個字段,awk可以使用邏輯操作符“&&”,表示“與”,“||”表示“或”,“ !”表示“非”;還可以進行簡單的數學運算,如+、-、*、/、%、^、分別表示加、減、乘、除、取餘、和乘方。
awk包含幾個特殊的內建變量(可直接用),如下所示:
shell腳本之 awk 工具的使用
用法示例:
1)按行輸出文本:
shell腳本之 awk 工具的使用
2)按字段輸出文本:
shell腳本之 awk 工具的使用
3)通過管道、雙引號調用shell命令:
shell腳本之 awk 工具的使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章