awk

awk:報告生成工具

   把文件中讀取帶的每一行的每個字段分別進行格式化,而後進行顯示:


   支持使用變量、條件判斷、循環、數組


awk --> new awk --> nawk


GNU awk --> gawk



選項:

-F:切割符

$0:整行

$1,$2.....:位置參數



用法格式:

 awk [options] 'script' FILE...

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


 action: print $1,$2


 模式:

   地址定界:/pat1/,/pat2/ 一個範圍

            /pattern/ 被匹配到的行

            experssion 表達式

               >,>=,<,<=,==,!=,~(模式匹配)

    BEGIN:執行前操作

    END:執行後的收尾  操作


awk的常用四種分隔符:

  輸入:

      行分隔符

      字段分隔符

  輸出:

      行分隔符

      字段分隔符


awk的內置變量

NF:最後一個字段

FS: 指定輸入分隔符 在BEGIN中定義,指定時要使用""

默認爲空白

OFS:輸出時指定的分隔符,在BEGIN中定義,指定時要使用"",默認爲空白


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