我需要一些 shell 脚本专家的帮助。
我有一个 .txt 文件(日志),它在多行上跟踪客户端的 IP 地址,其格式与此类似:
Line1 - Client IP [192.168.0.1] Other data
Line2 - Client IP [192.168.0.2] Other data
Line3 - Client IP [192.168.0.3] Other data
Line4 - Client IP [192.168.0.2] Other data
Line5 - Client IP [192.168.0.1] Other data
...
我需要创建脚本:
- 从此文件中提取 IP 地址
- 将 IP 地址分组(相同的 IP 地址只报告一次)
- 输出带有结果 IP 地址的文件
对于前面的示例,生成的文件将是:
192.168.0.1
192.168.0.2
192.168.0.3
我在 Windows 操作系统上,但我可以使用Cygwin或Unix Tools之类的工具(在 Windows 下提供类似 Unix 的命令,如 grep、sort 等)。
没有脚本的解决方案也可能很好。
在此先感谢您的帮助。