我有一个看起来像这样的排序文件:
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
我正在寻找便携式,POSIX兼容的shell解决方案。谢谢!
好吧,我找到了解决方案。我正在逐行处理文件,而且uniq只使用了行而不是整个文件。