シェルの文字列置き換え

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に置換されます。

bannerAds