通常grepはマッチした行を出力するけど,マッチ部分だけを取りたいっていうのはよくある話.
そういう時は-oオプションを付ければOK.
$ ifconfig | grep -o -e "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]" $ ifconfig | egrep -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]"
基本正規表現で扱うので,grepというようりはegrep用機能といえそう.
通常grepはマッチした行を出力するけど,マッチ部分だけを取りたいっていうのはよくある話.
そういう時は-oオプションを付ければOK.
$ ifconfig | grep -o -e "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]" $ ifconfig | egrep -o "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]"
基本正規表現で扱うので,grepというようりはegrep用機能といえそう.