awk:報告生成工具數組
把文件中讀取帶的每一行的每一個字段分別進行格式化,然後進行顯示:ide
支持使用變量、條件判斷、循環、數組工具
awk --> new awk --> nawkip
GNU awk --> gawkit
選項:io
-F:切割符class
$0:整行awk
$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中定義,指定時要使用"",默認爲空白