grep -Eo \([0-9]\{1,3\}[\.]\)\{3\}[0-9] file | sort | uniq


Команда «grep -eo \([0-9]\{1,3\}[\.]\)\{3\}[0-9] file | sort | uniq» используется для извлечения IPv4 адресов из файла. Команда «grep» выполняет поиск и выводит строки, содержащие совпадения с заданным шаблоном. В данном случае, шаблон представляет собой регулярное выражение, которое ищет IPv4 адреса в формате «x.x.x.x».

Флаг «-e» указывает, что следующий аргумент является шаблоном.
Флаг «-o» указывает, что должны быть выведены только совпадения (IPv4 адреса) и не вся строка.
Шаблон \([0-9]\{1,3\}[\.]\)\{3\}[0-9] ищет последовательность чисел с точками, что соответствует формату IPv4 адреса.

Команда «sort» сортирует полученные IPv4 адреса в алфавитном порядке, а команда «uniq» удаляет повторяющиеся строки.

Альтернативой может служить использование других инструментов, таких как awk или perl, для извлечения IPv4 адресов из файла.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *