У меня возникли проблемы с преобразованием моего обычного выражения в рабочую команду sed на Centos 5.5.Отфильтровать IP с помощью regex и sed
Я хочу, чтобы фильтровать IP-адрес из строки:
"example.org has address 123.45.67.890" -> "123.45.67.890"
Моя регулярное выражение до сих пор:
/([a-zA-Z\. ]+)([0-9\.]+)/
И пример моей команды с использованием СЭД является:
host example.org | grep 'has address' | sed 's/\([a-zA-Z\\. ]+\)\([0-9\\.]+\)/\2/'
Но все, что я получаю от этой команды, является входным для sed: «example.org имеет адрес 123.45.67.890»
Любые идеи?
этот shoudl будет на unix ** user ** сайт не сайт программирования, так как sed является стандартным инструментом командной строки –