Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting 如何在文件中查找重复行?_Sorting_Uniq - Fatal编程技术网

Sorting 如何在文件中查找重复行?

Sorting 如何在文件中查找重复行?,sorting,uniq,Sorting,Uniq,我有一个输入文件,其中包含以下数据: line1 line2 line3 begin line5 line6 line7 end line9 line1 line3 我试着找到所有重复的行,我试过了 sort filename | uniq -c 但似乎对我不起作用: 它给了我: 1 begin 1 end 1 line1 1 line1 1 line2 1 line3 1 line3 1 line5 1 line6 1 line7 1 lin

我有一个输入文件,其中包含以下数据:

line1
line2
line3
begin
line5
line6
line7
end
line9
line1
line3
我试着找到所有重复的行,我试过了

sort filename | uniq -c  
但似乎对我不起作用:

它给了我:

  1 begin
  1 end
  1 line1
  1 line1
  1 line2
  1 line3
  1 line3
  1 line5
  1 line6
  1 line7
  1 line9
这个问题可能看起来像是重复的 但输入数据的性质是不同的

请建议。

使用以下选项:

sort filename | uniq -d
man uniq
使用以下命令:

sort filename | uniq -d
man uniq

如果我试图重现您的问题,我会得到像
2 line3
这样的行,因此源文件中
1行之后的间距可能有问题。感谢Will确实存在间距问题,我删除了空格,结果是确定的。如果我试图重现您的问题,我会得到像
2 line3
这样的行,因此,源文件中的
line1
等之后可能存在间距问题。感谢Will,确实存在间距问题,我删除了间距,结果正常