ファイル内の文字列置換:コマンドとスクリプトで簡単解決

シェル内で、指定された文字列をファイル内で置換するためにsedコマンドを使用できます。以下は例です:

例えば、ファイルexample.txtがあるとします。内容は以下の通りです。

Hello, world!
This is an example file.

現在、ファイル内の「world」を「universe」に置き換えるために、以下のコマンドを使用することができます:

sed -i 's/world/universe/g' example.txt

上記のコマンドでは、-iオプションはファイルの内容を直接変更することを意味し、s/world/universe/gはworldをuniverseに置換することを意味し、gはグローバルな置換を表します(つまり、1行に複数回worldが現れた場合、すべてを置換します)。上記のコマンドを実行した後、example.txtの内容は次のようになります:

Hello, universe!
This is an example file.
bannerAds