我有一个充满这样行的大文件......
19:54:05 10.10.8.5 [SERVER] Response sent: www.example.com. type A by 192.168.4.5
19:55:10 10.10.8.5 [SERVER] Response sent: ns1.example.com. type A by 192.168.4.5
19:55:23 10.10.8.5 [SERVER] Response sent: ns1.example.com. type A by 192.168.4.5
我不关心任何其他数据,只关心“发送的响应”之后的内容:我想要一个域名最常见出现的排序列表。问题是我不会提前知道所有的域名,所以我不能只搜索字符串。
使用上面的示例,我希望输出符合
ns1.example.com (2)
www.example.com (1)
...其中 ( ) 中的数字是该事件的计数。
我如何/我可以在 Windows 上使用什么来执行此操作?输入文件是 .txt - 输出文件可以是任何东西。理想情况下是命令行过程,但我真的迷路了,所以我会对任何事情感到满意。