天天看點

Linux 三劍客之awk

文法

awk [選項參數] 'script' var= value file(s)
或
awk [選項參數] -f scriptfile var=value file(s)
           

選項參數

  • -F fs

    fs是檔案分隔符,可以字元串或正規表達式

  • -v var=value

    指派一個自定義變量

  • -f demo.awk

    調用腳本

基本用法

用法1:

awk '{[pattern] action}' {filenames}

用法2:

awk -F, '{[pattern] action}' {filenames}

常用内建變量

$n 目前記錄第n個字段

$0 完整的記錄

FS 字段分隔符(預設空格)

NF 一條記錄的字段數

NR 已經讀出的記錄數

RS 記錄分隔符