为什么uniq-z返回重复项



我有文件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.txtuniq -z sorted.txt输出的唯一区别是分隔字符
为什么我在uniq -z中得到重复项?

-z选项告诉uniq使用0字节而不是换行符作为记录之间的分隔符。由于您的文件没有任何0字节,因此将其视为一条记录。

最新更新