天天看点

Linux命令之awk

awk中使用shell命令

awk '{cmd="rm "$0;system(cmd)}' filename.txt

awk 中输出双引号和单引号

awk '{print "\""}'
awk '{print "'\''"}'
           

统计每行字符分割后特定字符出现的次数

awk -F "," '{if($(NF-1)=="2"){print $0}}' | wc -l

统计次数

awk -F "," ' BEGIN { count1=0;count2=0;count3=0} { if((NF-1)==1){count1+=1} else if((NF-1)==2){count2+=1} else{count3+=1} } END {print NR,count1,count2,count3} ' 20151120.txt
           

awk 取整行 $0,取第一列 $1,取最后一列 $NF,取倒数第二列 $(NF-1)

继续阅读