我有文件sorted.txt
:
$cat sorted.txt
bash
fosh
hack
hack
如果我uniq
:
$uniq sorted.txt
bash
fosh
hack
如果我uniq -z
我得到:
$uniq -z sorted.txt
bash
fosh
hack
hack
即。在uniq -z
我得到了重复!我期待uniq sorted.txt
和uniq -z sorted.txt
输出的唯一区别是分隔字符
为什么我会在uniq -z
中找到重复项?
答案 0 :(得分:5)
-z
选项告诉uniq
使用0字节而不是换行符作为记录之间的分隔符。由于您的文件没有任何0字节,因此将其视为一条记录。