egrep -o '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' file.txt


Команда egrep используется для поиска строк, соответствующих заданным шаблонам, в данном случае ищутся совпадения со строкой, содержащей IP-адрес. Аргумент -o используется для вывода только совпадающей подстроки, а не всей строки в целом. В регулярном выражении ‘[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}’ задается шаблон для поиска IP-адресов, состоящий из цифр и точек, в котором каждый октет, разделенный точкой, содержит от одной до трех цифр. Команда может быть полезна для быстрого извлечения IP-адресов из лог-файлов или других файлов. Альтернативой может быть использование другой утилиты для поиска совпадений, например grep или awk.

Ответить

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