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中定義,指定時要使用"",默認爲空白