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,确实存在间距问题,我删除了间距,结果正常