我有文件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
中得到重复项?
-z
选项告诉uniq
使用0字节而不是换行符作为记录之间的分隔符。由于您的文件没有任何0字节,因此将其视为一条记录。