天天看點

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)

繼續閱讀