- 示例:输出20以内的偶数
命令如下:
awk 'BEGIN { for(num=0; num<20; ++num){if (num % 2 == 0) printf "%d 是偶数\n", num} }'
- 示例:统计文件中第2列字符串出现的次数
文件 char.txt 内容如下:
abc 偶数 t1
abc 奇数 t2
abc 偶1数 t3
abc 奇1数 t4
awk '{sum[$2]+=1}END{for(x in sum){print x, sum[x]}}' char.txt| sort -k2 -nr |head -n3
命令说明:
sort -k2 -nr 把前面部分取到内容的第2个列倒序排列
-k2 指定第二列 kn 指定第n列
-n 依照数值的大小排序\
-r 以相反的顺序来排序
head -n3 从结果集中取前三行
待续中 ... ...