awk基本使用方法

awk:報告生成工具。k把文件中讀取的每一行的每一個字段分別進行格式化,而後進行顯示。

    awk本身內置變量,條件判斷,循環和數組。

1.命令用法:

awk [options] 'script'FILE
awk [options] '/pattern/{action}'FILE


2.地址界定:使用pattern模式匹配

地址定界/pat1/,/pat2/顯示從模式1第一次匹配到模式2第一次匹配
  • /pattern/匹配整個模式的所有都顯示
  • expression表達式 > ,>=,<,<=,==,!=,~
  • BEGIN:執行前的所準備工作
  • END  :執行後的收尾工作


3.awk常用的四中分隔符

輸入:行分隔符;字段分隔符
輸出:行分隔符;字段分隔符


4.awk的內置變量

NF:字段數
FS:讀入行時使用的字段分隔符,默認爲空白
OFS:輸出時使用的字段分隔符,默認爲空白

5.eg:

1)只顯示df -h 輸出結果的第1列數據

wKiom1M1NQajgNRpAAB4BTBlaT4852.jpg

(awk '{print $1}'  --->awk沒有設定分隔符,那麼默認爲空白;後邊緊跟動作{print $1}顯示第1個參數的所有內容)

2)使用 表達式匹配

wKiom1M1NfSg5EpDAAC85HPzf7k168.jpg


3)使用BEGIN模式匹配顯示組ID小於500的組

wKioL1M1NyGDOpPPAADSVvBBQJY539.jpg


4)OFS模式匹配查找用戶ID大於等於500的用戶,並以冒號隔開的形式顯示用戶名和其默認shell

wKioL1M1OBDCz92uAABg7KmFFeg407.jpg

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