This question already has answers here:
Why does “uniq” count identical words as different?
(4个答案)
我在使用unix
我有一个包含如下ID列表的文件(从
文件包含619142行(
它又回来了
但如果我运行命令(
它返回619142,好像没有检测到重复的行。怎么可能?
(4个答案)
我在使用unix
uniq
命令时遇到了困难。我有一个包含如下ID列表的文件(从
head -5 list.txt
输出):IBNUKWG02JZU4E
IBNUKWG02JZULO
IBNUKWG02JZUMG
IBNUKWG02JZUZS
IBNUKWG02JZV0R
文件包含619142行(
cat list.txt | wc -l
),并且包含重复的,例如,如果我运行命令(-c
标志返回行的出现次数)cat list.txt | grep IBNUKWG02JZULO | uniq -c
它又回来了
2 IBNUKWG02JZULO
但如果我运行命令(
-u
标记为只打印唯一行) cat list.txt | uniq -u | wc -l
它返回619142,好像没有检测到重复的行。怎么可能?
最佳答案
在使用uniq之前使用sort。
cat list.txt | sort | uniq -u | wc -l
关于linux - uniq命令未检测到重复的行[duplicate],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43977915/
10-13 09:18