我有以下文件,fichero1.txt
Ana Rojo
Luis Verde
Victoria Azul
Luis Amarillo
Luis Verde
文件中有重复的行。我必须获得名称“Luis”与每种不同颜色的所有组合(以及它们重复的次数)的列表。在前面的示例中,一个或多个命令的输出应为:
我尝试了这段代码:
cat "fichero1.txt" | grep "Luis" | sort | uniq -cd | sort -r
但它无法正常工作,我只能获取
2 Luis Verde
正确的预期输出是
2 Luis Verde
1 Luis Amarillo
最佳答案
使用 uniq 上的 -d 选项,您只要求重复行,因此 Luis Amarillo 不是有效结果。
grep Luis fichero1.txt | sort | uniq -c | sort -r
应该可以解决问题
关于linux - 计算单词出现的次数并显示出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48589779/