linux文件行排序去重结果不同sort和uniq3
发布网友
发布时间:2023-10-10 18:24
我来回答
共2个回答
热心网友
时间:2024-11-23 15:19
*年,你有仔细观察者两个命令吗?
举个例子:
文件filea为:
a
b
c
c
d
b
执行sort filea |uniq -u |wc -l,先排序,则删除了c和b的行;
执行sort -u filea |wc -l,排序,同时删除相同的行,则只删除c行。
热心网友
时间:2024-11-23 15:19
uniq命令的帮助:
-u, --unique:only print unique lines
第一个方法中,你加上-u选项导致了uniq只输出唯一存在的行,有重复的行被过滤掉了
所以,问题出在你的地一种方法上
解决方法:uniq中不适用-u选项