AWK 是一種處理文字檔案的語言,是一個強大的文字分析工具。
之所以叫 AWK 是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字元。
語法
awk [選項引數] "script" var=value file(s)
或
awk [選項引數] -f scriptfile var=value file(s)
選項引數說明:
-F fs or --field-separator fs
指定輸入檔案折分隔符,fs是一個字串或者是一個正則表示式,如-F:。
-v var=value or --asign var=value
賦值一個使用者定義變數。
-f scripfile or --file scriptfile
從指令碼檔案中讀取awk命令。
-mf nnn and -mr nnn
對nnn值設定內在限制,-mf選項限制分配給nnn的最大塊數目;-mr選項限制記錄的最大數目。這兩個功能是Bell實驗室版awk的擴充套件功能,在標準awk中不適用。
-W compact or --compat, -W traditional or --traditional
在相容模式下執行awk。所以gawk的行為和標準的awk完全一樣,所有的awk擴充套件都被忽略。
-W copyleft or --copyleft, -W copyright or --copyright
-W help or --help, -W usage or --usage
列印全部awk選項和每個選項的簡短說明。
-W lint or --lint
列印不能向傳統unix平臺移植的結構的警告。
-W lint-old or --lint-old
列印關於不能向傳統unix平臺移植的結構的警告。
-W posix
開啟相容模式。但有以下限制,不識別:/x、函式關鍵字、func、換碼序列以及當fs是一個空格時,將新行作為一個域分隔符;運算子**和**=不能代替^和^=;fflush無效。
-W re-interval or --re-inerval
允許間隔正則表示式的使用,參考(grep中的Posix字元類),如括號表示式[[:alpha:]]。
-W source program-text or --source program-text
使用program-text作為原始碼,可與-f命令混用。
-W version or --version
列印bug報告資訊的版本。
AWK 是一種處理文字檔案的語言,是一個強大的文字分析工具。
之所以叫 AWK 是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字元。
語法
awk [選項引數] "script" var=value file(s)
或
awk [選項引數] -f scriptfile var=value file(s)
選項引數說明:
-F fs or --field-separator fs
指定輸入檔案折分隔符,fs是一個字串或者是一個正則表示式,如-F:。
-v var=value or --asign var=value
賦值一個使用者定義變數。
-f scripfile or --file scriptfile
從指令碼檔案中讀取awk命令。
-mf nnn and -mr nnn
對nnn值設定內在限制,-mf選項限制分配給nnn的最大塊數目;-mr選項限制記錄的最大數目。這兩個功能是Bell實驗室版awk的擴充套件功能,在標準awk中不適用。
-W compact or --compat, -W traditional or --traditional
在相容模式下執行awk。所以gawk的行為和標準的awk完全一樣,所有的awk擴充套件都被忽略。
-W copyleft or --copyleft, -W copyright or --copyright
-W help or --help, -W usage or --usage
列印全部awk選項和每個選項的簡短說明。
-W lint or --lint
列印不能向傳統unix平臺移植的結構的警告。
-W lint-old or --lint-old
列印關於不能向傳統unix平臺移植的結構的警告。
-W posix
開啟相容模式。但有以下限制,不識別:/x、函式關鍵字、func、換碼序列以及當fs是一個空格時,將新行作為一個域分隔符;運算子**和**=不能代替^和^=;fflush無效。
-W re-interval or --re-inerval
允許間隔正則表示式的使用,參考(grep中的Posix字元類),如括號表示式[[:alpha:]]。
-W source program-text or --source program-text
使用program-text作為原始碼,可與-f命令混用。
-W version or --version
列印bug報告資訊的版本。