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 адресов из файла.