【发布时间】:2014-11-29 23:44:45
【问题描述】:
我得到以下命令的两个不同结果。想知道这些命令之间的区别。 我想在文件中列出唯一行(删除重复项)。为了解决这个问题,我使用了以下命令。
sort -u filename
和
sort filename|uniq -u
我得到了两个不同的结果。谁能解释一下区别。
也试过这个命令。除了以上两个之外,又得到了一组新的结果。
cat filename|uniq -u.
【问题讨论】:
-
请提供重现问题的最小输入文件。
-
另外,定义活动区域设置——排序顺序和行为因本地化设置而异。如果您可以使用
export LC_ALL=C重现该行为,那就更好了。 -
@KarolyHorvath 这是下载我测试过的文本文件的保管箱链接。 dropbox.com/s/kqw19g1wxjsqhxj/abc.txt?dl=0
-
@all。尝试使用 wc -l command ,它会显示两个命令之间的行数差异。