在linux中使用带sort或不带sort的uniq命令的区别

在linux中使用带sort或不带sort的uniq命令的区别,linux,shell,sorting,command,uniq,Linux,Shell,Sorting,Command,Uniq,当我使用uniq-u data.txt列出整个文件时,当我使用sort data.txt | uniq-u时,它会忽略重复的行。为什么会发生这种情况? uniqman说-u,--unique只打印唯一的行。我不明白为什么我需要使用管道来获得正确的输出。uniq删除相邻的重复项。如果要省略不相邻的重复项,必须先对数据进行排序。如何排序-u data.txt?-u标志应用唯一性。使用sort-u data.txt我可以获得与uniq-u data.txt相同的结果。对我来说只工作sort data.

当我使用
uniq-u data.txt
列出整个文件时,当我使用
sort data.txt | uniq-u
时,它会忽略重复的行。为什么会发生这种情况?
uniq
man说-u,--unique只打印唯一的行。我不明白为什么我需要使用管道来获得正确的输出。

uniq
删除相邻的重复项。如果要省略不相邻的重复项,必须先对数据进行排序。

如何
排序-u data.txt
-u
标志应用唯一性。使用
sort-u data.txt
我可以获得与
uniq-u data.txt
相同的结果。对我来说只工作
sort data.txt | uniq-u
。好的,我的坏。我继续读男人的信息,只说了这句话:“uniq”不会检测到重复的线条,除非它们是相邻的。您可能希望首先对输入进行排序,或者使用“sort-u”而不使用“uniq”。下次我会在问之前读完这个人。对不起,伙计。