awk功能學習

1:awk找出某列爲空的行

awk -F" " '$2<0' file

2: awk算出某列的和

awk -F" " '{sum+=$2}END{print sum}'

3: awk替換特定字符串

awk '{gsub("_LQL","</td><td>"); print $0}'

4:awk實現根據第6列group by+count(*)功能

cat result3.dat | awk '{arr[$6]+=1}END{for (i in arr) print i,arr[i]}'

5:awk找到某列最大的值

awk 'BEGIN {max = 0} {if ($1 > max) {max=$1 ;content=$0}} END {print content}'

6:awk找到某列大於某個值的行

awk 'BEGIN {max = 0} {if ($5 =2) {max=$1 ;content=$0;print content}} END {}

7:轉換文件分隔符

awk -v FS="\001" -v OFS="," "{NF+=0;print}" part-00001 > result.data
8:awk找到第一列和最後一列
awk -F' ' '{print $1 $NF}' ohyeah

9:awk -F print 單引號

單引號用\047表示

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章