シェルの文字列置き換え
sedコマンドを使えば、ファイル内の文字列を置き換えることができます。sedはテキストに対し置換、削除、挿入といった操作を実行できる、行指向の編集ツールです。
sedコマンドでファイル内の文字列を置換する構文を以下に示します。
sed 's/原字符串/新字符串/g' 文件名
sedコマンドの置換操作(s/元文字列/新文字列/g)のうち、sは置換を、gはグローバル置換(つまりマッチした文字列すべてを置換)を表す。元の置換したい文字列を元文字列、新しい文字列に置換したい文字列を新文字列に指定する。ファイル名は置換処理を行うファイル名。
例えば、example.txt内のすべての「hello」を「world」に置換したい場合は、以下のコマンドを使用できます。
sed 's/hello/world/g' example.txt
このコマンドを実行すると、example.txt内にあるすべてのhelloはworldに置換されます。