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表示