天天看點

awk格式options内置變量Pattern(模式也叫過濾條件)

目錄

格式

options

内置變量

Pattern(模式也叫過濾條件)

BEGIN模式: 類似表格表頭

END模式: 類似表格表尾

關系運算模式

正則模式

行範圍模式

格式

awk  options   'Pattern{Action}'  file
           
awk格式options内置變量Pattern(模式也叫過濾條件)

options

    -v 設定變量

    -F 指定輸入字段分隔符

例子:

awk -v x1="xxx" 'BEGIN{print x1}'
           

内置變量

FS:輸入字段分隔符
OFS:輸出字段分隔符
RS:輸入換行符
ORS:輸出換行符
NF:目前行分隔後字段個數
NR:行号(多檔案會累加)
FNR:多檔案時,每個檔案的行号
FILENAME:檔案名稱
ARGC:參數的個數(參數?)
ARGV:參數數組
           
awk格式options内置變量Pattern(模式也叫過濾條件)

Pattern(模式也叫過濾條件)

BEGIN模式: 類似表格表頭

awk格式options内置變量Pattern(模式也叫過濾條件)

END模式: 類似表格表尾

awk格式options内置變量Pattern(模式也叫過濾條件)

關系運算模式

awk格式options内置變量Pattern(模式也叫過濾條件)

正則模式

正則模式的正規表達式在/  /中

awk格式options内置變量Pattern(模式也叫過濾條件)

行範圍模式

/ /,/ / 用逗号隔開正則

awk格式options内置變量Pattern(模式也叫過濾條件)

繼續閱讀