sed -n 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/\nip&\n/gp' ips.txt | grep ip | sed 's/ip//'| sort | uniq
Команда sed -n ‘s/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/\nip&\n/gp’ ips.txt | grep ip | sed ‘s/ip//’| sort | uniq используется для извлечения IP-адресов из файла ips.txt с использованием инструмента sed. Команда начинается с sed -n, что означает, что вывод не будет печататься автоматически. Далее, ‘s/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/\nip&\n/g’ указывает с помощью регулярного выражения, что все IP-адреса должны быть заменены на строку «\nip&\n». Затем команда grep ip фильтрует только строки, содержащие «ip», а sed ‘s/ip//’ удаляет курсор в начале каждой строки. Наконец, sort и uniq сортируют и удаляют дубликаты IP-адресов. Таким образом, эта команда позволяет извлекать и сортировать IP-адреса из файла ips.txt для дальнейшего анализа.