为什么uniq -z会返回重复项?

时间:2013-06-30 11:13:59

标签: linux shell unix cygwin uniq

我有文件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中找到重复项?

1 个答案:

答案 0 :(得分:5)

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