Uniq --count 无法正常工作

Uniq --count 无法正常工作

我正在尝试使用 uniq -c 解决 IP 计数问题。

使用文件后我的文件如下所示:

69.246.75.77
7.44.104.171
195.82.180.9
195.82.180.9
61.115.160.23
56.240.142.58
195.82.180.9
87.22.27.189
56.240.142.58
211.114.204.171
204.55.182.16
242.113.24.81
196.34.105.115
28.74.152.20
161.130.133.151
8.89.127.206
175.173.236.111

但是使用 uniq -c 后我得到了结果:

  1 69.246.75.77
  1 7.44.104.171
  2 195.82.180.9
  1 61.115.160.23
  1 56.240.142.58
  1 195.82.180.9
  1 87.22.27.189
  1 56.240.142.58
  1 211.114.204.171
  1 204.55.182.16
  1 242.113.24.81
  1 196.34.105.115
  1 28.74.152.20
  1 161.130.133.151
  1 8.89.127.206
  1 175.173.236.111

例如,查看 195.82.180.9,我得到了 2 次,第一次是 2 次,第二次是 1 次。为什么它没有按预期工作?

感谢您的时间。

答案1

Uniq 仅会检测相邻(即连续的行)的相同条目 - 因此您需要在运行 uniq 之前对数据进行排序以获取真实的出现次数。

相关内容