如何在已排序的文件上使用uniq-c

时间:2019-03-16 09:34:43

标签: shell unix posix uniq

我有一个看起来像这样的排序文件: 2019 02 09 07 00 2019 02 09 07 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00 2019 02 09 08 00

但是,当我在该文件上运行uniq -c时,它并没有像人们期望的那样计算出现次数: 1 2019 02 09 07 00 1 2019 02 09 07 00 1 2019 02 09 08 00 1 2019 02 09 08 00 1 2019 02 09 08 00 1 2019 02 09 08 00 1 2019 02 09 08 00

所需的输出应如下所示: 2 2019 02 09 07 00 5 2019 02 09 08 00 我正在寻找Shell中符合POSIX的便携式解决方案。谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。我正在逐行处理文件,实际上uniq仅处理该行而不是整个文件。