一、END {print NR} #輸出總行數
二、NR == 10 #輸出第十行
三、{ print $NF } #輸出最後一列
四、{ field = $NF} END { print field } #輸出最後一行的最後一列
五、NF > 4 #輸出input line中全部多過4列的行(這個沒有在action中,因此是過濾功能)
六、$NF > 4 #輸出input line中全部最後一列的值大於4的行,也是過濾
七、{ nf = nf + NF } END { print nf } #input line的全部累加總的fields
八、/Beth/ { nlines = nlines + 1 } END { print nlines } #含有Beth這個單詞的總行數
九、$1 > max { max = $1; maxline = $0 } END {print max, maxline } #輸出第一列最大的行
十、NF > 0 #field輸出非空的行
十一、length($0) > 80 #過濾出整行的長度超過80的行
十二、{ print NF, $0 } #在行前面輸出本行有多少列
1三、{ print $2, $1 } #輸出每一行的第二列,空格,第一列
1四、{ temp = $1; $1 = $2; $2 = temp; print } #第一和第二列互換位置後輸出所有行
1五、{ $1 = NR; print } #第一列替換爲行號後輸出行
1六、{ $2 = ""; print } #清除第二列後輸出所有行
1七、{ for ( i = NF; i > 0; i = i - 1) printf("%s ", $i) ;printf("\n")}
#逆序輸出整行
1八、{ sum = 0; for (i = 1; i <= NF; i = i + 1) sum = sum + $i }; print sum #求出每行的列彙總和
1九、{ for (i = 1; i <= NF; i = i + 1) sum = sum + $i } END { print sum } #求出全部行的全部列總和的總和
20、{ for (i = 1; i <= NF; i = i + 1) if ($i < 0) $i= -$i; print } #找出每列中的負數,並使其變成對應正數ide