假设有一个数值列,如下所示:
File1:
1
2
3
3
3
4
4
4
5
6我要输出:
3
4也就是说,只有重复的线条。有什么命令行工具可以在Linux中找到这种情况吗?(注:数值是数字排序的)。
发布于 2012-10-22 05:29:08
如果对文件进行排序,则可以使用uniq(1):
uniq -d file.txt如果未对文件进行排序,请先通过sort(1)运行它:
sort file.txt | uniq -d这将只打印副本。
从技术上讲,输入不需要按顺序排序,但是文件中的重复必须是连续的。实现这一目标的通常方法是对文件进行排序。
发布于 2019-10-26 01:05:53
uniq要求对列表进行排序,排序默认为字母sort path/to/your/filename | uniq -d
或
cat fileName | sort | uniq -d
https://unix.stackexchange.com/questions/52534
复制相似问题