如何在排序文件上使用 uniq-c
How to use uniq-c on sorted file
我得到了如下所示的排序文件:
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 兼容的解决方案。谢谢!
好的,我已经找到解决办法了。我正在按行处理文件,实际上 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 兼容的解决方案。谢谢!
好的,我已经找到解决办法了。我正在按行处理文件,实际上 uniq 只处理行而不是整个文件。