Linux コマンド|1 ファイル内の同じ文字列を別の文字列に一括置換する方法


 ファイル内の同じ文字列を別の文字列に一括置換するコマンドについて記載する。


1 ファイル内の同じ文字列を一括置換コマンド

下記のコマンドで、「置換前の文字列」と「置換後の文字列」を指定して、コマンドを実行すると、指定したファイルの文字列「置換前の文字列」を「置換後の文字列」に一括で置換することができる。


・コマンド

sed -i -e "s/置換前の文字列/置換後の文字列/g" ファイル名


例えば、/work ディレクトリ配下のsample.txt 内の文字列「apple」を「orange」に一括置換したい場合、下記のコマンドを実行して、一括置換することができる。


・コマンド

sed -i -e "s/apple/orange/g" /work/sample.txt


これは、bash シェルスクリプトで置換処理で実施する場合でも、使用すると便利である。





スポンサーリンク

0 件のコメント :

コメントを投稿