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