我的文件在列表中有几千个域名。我使用uniq命令轻松生成了一个唯一名称列表。现在,我想查看uniques列表中的每个项目在原始的非唯一列表中出现的次数。我觉得这个循环应该很容易,但是我遇到了麻烦:
for name in 'cat uniques.list'; do grep -c $name original.list; done > output.file
出于某种原因,它正在吐出一个结果,显示uniques文件和原始文件的某些内容(实际上不确定是什么)。
我觉得我在这里忽略了一些非常简单的事情。任何帮助表示赞赏。
谢谢!
答案 0 :(得分:4)
只需在您的文件中使用uniq -c
:
-c, - count 前缀行数出现次数
获取最终输出的命令:
sort original.list | uniq -c