私の正規表現をCentOS 5.5上で動作するsedコマンドに変換するのに本当に問題があります。regexとsedを使用してIPをフィルタリングします
私は、文字列のうち、IPアドレスをフィルタリングする:
"example.org has address 123.45.67.890" -> "123.45.67.890"
私の正規表現は、これまでのところです:
/([a-zA-Z\. ]+)([0-9\.]+)/
そして、SEDを使用して、私のコマンドの例は次のとおりです。
host example.org | grep 'has address' | sed 's/\([a-zA-Z\\. ]+\)\([0-9\\.]+\)/\2/'
しかし、私はそのコマンドから戻ってくるすべてがsedへの入力です: "example.orgにはアドレス123.45.67.890があります"
アイデア?
このshoudlはunix **ユーザー**サイトにあります。プログラミングサイトではありません。 –