Мне нужна помощь от гуру 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 (которые предоставляют Unix-подобные команды, такие как grep, sort и т. Д. Под Windows)
Хорошо бы и решение без сценариев.
Заранее спасибо за помощь.