你会如何分组一些行?

luc*_*axi 5 bash

假设您有以下内容.

192.168.0.100
192.168.0.100
192.168.0.100
192.168.0.102
192.168.0.102
192.168.0.100
Run Code Online (Sandbox Code Playgroud)

这被认为是3个独特的点击.区分它的方法是连续相同的IP算作一个.你将如何循环文件并相应计数?

Wri*_*ken 10

如果你uniq和我一样,并且只按顺序工作,那么就不要在你的前面排序uniq:

file foo.txt:

192.168.0.100
192.168.0.100
192.168.0.100
192.168.0.102
192.168.0.102
192.168.0.100
Run Code Online (Sandbox Code Playgroud)

和:

$ cat foo.txt | uniq -c
Run Code Online (Sandbox Code Playgroud)

编辑:我可以给自己一个无用的猫奖吗?

$ uniq -c foo.txt
Run Code Online (Sandbox Code Playgroud)

/编辑
输出:

  3 192.168.0.100
  2 192.168.0.102
  1 192.168.0.100
Run Code Online (Sandbox Code Playgroud)