概要


正規表現とは

柔軟な文字列検索

例: (りんご|みかん)ジュース

用語

コマンドに正規表現を渡す


正規表現を渡すコマンド

egrepコマンド

sedコマンド

Bashの複合コマンド: [[ '文字列' =~ 正規表現 ]]


拡張正規表現を使う

原則として、当サイトでは拡張正規表現を扱う

例外コマンド: grep --perl-regexp


egrepコマンド

ファイルの例

egrep '正規表現' ファイル

コマンド出力の例

echo '文字列' | egrep '正規表現'

--only-matchingオプション

echo "りんごジュース、りんご果汁入り
困りんご" | egrep --only-matching 'りんご'
りんご
りんご
りんご

--invert-matchオプション

echo "りんご
みかん" | egrep --invert-match 'りんご'
みかん