まくまくsed/awkノート
sed で大文字と小文字を区別せずに置換する
2010-08-26

sed の置換コマンド s を使用するときに、末尾に i オプションを指定すると、大文字と小文字を区別せずにマッチした文字列を置換します。 次の例では、大文字と小文字の区別をせずに hello という文字列を見つけ、world に置換します。

$ echo 'Hello hello hELLO' | sed -e 's/hello/world/gi'
world world world

同一行内の2つ以上の文字列を置換するために g オプションを同時に指定しています。

2010-08-26