从文档中可以看出,选项 --count 将
按出现的次数添加前缀行
但经过我一些测试后,它似乎不起作用。
$ echo -e "a\na\b\nc" |uniq --count
1 a
1 a
1 c
行“a”应该出现 2 次吗?
答案1
如果我理解了你的意思,那么你原来的字符串中有一个拼写错误,这让 uniq 感到困惑(它认为有 1+1+1 行,而不是 2+1+1 行)。少了一个“n”。
echo -e "a\na\nb\nc" |uniq --count
2 a
1 b
1 c
我猜这是您所期望的结果,因为它与手册页一致。