awk是個優秀文本處理工具,可以說是一門程序設計語言。下面是awk內置變量。
一、內置變量表
屬性
說明
$0
當前記錄(作為單個變量)
$1~$n
當前記錄的第n個字段,字段間由FS分隔
FS
輸入字段分隔符 默認是空格
NF
當前記錄中的字段個數,就是有多少列
NR
已經讀出的記錄數,就是行號,從1開始
RS
輸入的記錄他隔符默 認為換行符
OFS
輸出字段分隔符 默認也是空格
ORS
輸出的記錄分隔符,默認為換行符
ARGC
命令行參數個數
ARGV
命令行參數數組
FILENAME
當前輸入文件的名字
IGNORECASE
如果為真,則進行忽略大小寫的匹配
ARGIND
當前被處理文件的ARGV標志符
CONVFMT
數字轉換格式 %.6g
ENVIRON
UNIX環境變量
ERRNO
UNIX系統錯誤消息
FIELDWIDTHS
輸入字段寬度的空白分隔字符串
FNR
當前記錄數
OFMT
數字的輸出格式 %.6g
RSTART
被匹配函數匹配的字符串首
RLENGTH
被匹配函數匹配的字符串長度
SUBSEP
\034