我有这个文件"auto“的内容:
雷诺:Clio :1999 :25000 :9000 :rouge
标致:15000 :10000 :蓝色
雪铁龙:AX :1994 :55000 :5000 :gris
沃尔斯根:golf4 :2000 :10000 :22000 :蓝色
梅赛德斯:Classe C:20025000 :43000 : gris
雷诺:克里奥:1993 :65000 :6 000:蓝
沃尔斯根:高尔夫3 :1995 :58000 :8000 :蓝色
因此,问题是“我如何显示车型列表(第二个字段)文件”自动“识别每个人的车辆数量?”
发布于 2011-04-02 18:11:38
尝试使用script count
#!/usr/bin/awk -f
{
col = 2
freq[$col]++
}
END {
for (word in freq)
printf "%s\t%d\n", word, freq[word]
}它在运行后是:count data.txt,将打印:
:106 1
:Clio 2
:AX 1
:golf3 1
:Classe 1
:golf4 1发布于 2011-04-02 18:11:52
cut -d ':' -f 2 auto | sort | uniq -c | sort -n这次我测试了一下:
sehe@meerkat:/tmp$ cut -d ':' -f 2 auto | sort | uniq -c | sort -n
1 106
1 AX
1 Classe C
1 golf3
1 golf4
2 Clio 发布于 2011-04-02 18:35:40
感谢所有人,我在组合了一些回复后编辑了这段代码:
cut -f2 -d: auto|sort|uniq -c
我得到了搜索结果:
1106
1个轴
1类C
2 Clio
1个golf3
1个golf4
https://stackoverflow.com/questions/5522498
复制相似问题