指定の文字列を置換する方法
シェルの sed コマンドは、指定した文字列の置換に使用できます。sed コマンドには多様なオプションやパラメータがあり、さまざまな置換機能を実現できます。
基本的な置き換え文法は次のとおりです。
sed 's/原字符串/替换字符串/g' 文件名
Sは置換の操作、/は区切り文字、元の文字列は置換される文字列、置換する文字列は置換後の文字列、gはグローバル置換を表します(つまり行内のすべてのマッチングが置換されます)
例えば、ファイル内の全ての「hello」を「world」に置き換えるには、以下のコマンドを使えます。
sed 's/hello/world/g' 文件名
直接ソースファイルに置換する場合、 -i オプションは新しいファイルを作成せずに使用できます。
sed -i 's/hello/world/g' 文件名
ソースファイルを直接変更するので注意して利用してください。
sedコマンドを使用する以外にも、awkコマンドを使用して文字列置換を行うこともできます。具体的な使用方法は少し異なりますが、必要に応じて適切なコマンドを選択できます。