awk

awk是一個數據處理工具,主要是針對處理每一行的字段內的數據(每次讀取一行),而默認的字段的分隔符爲空格鍵或【Tab】鍵。工具

$0表示一行數據。awk

NF:每一行($0)擁有的字段總數。數據

NR:目前awk所處理的是「第幾行」的數據。字符

FS:目前的分隔字符,默認是空格鍵。數據處理

舉栗子:ab

    cat  /etc/passwd | awk 'BEGIN {FS=":"}   $3 < 10 {print  $1 "\t"  $3}'

    cat  pay.txt | awk 'NR==1 {print "%10s  %10s  %10s  %10s\n", $1, $2, $3, "Total"}  NR >= 2 {total = $2+$3print "%10s  %10d  %10d  %10.2f\n",  $1, $2, $3,total}'

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息