その他


\b 単語境界

echo 'bone' | egrep --only-matching '\bon\b'
# マッチなし
echo "on 行頭
行末 on
単語 on 単語
記号 on." | egrep --only-matching '\bon\b'
on
on
on
on

メールアドレスの正規表現

echo "alice@example.com
alice._-2@mail-1.example.com
error@example-.net
error@net" | \
  egrep '^[a-z0-9_.-]+@(([a-z0-9]{2}|[a-z0-9][a-z0-9-]+[a-z0-9])\.)+[a-z]{2,}$'
alice@example.com
alice._-2@mail-1.example.com