Linuxでファイルに内容を置き換える方法

Linuxでは以下のコマンドでファイルの内容を置換できます:

  1. sed コマンドを使う場合:sed ‘s/もと/かえる/g’ ファイル名 > 新しいファイル名。これは、指定したファイル内で一致したもとをすべてかえるに置換し、結果を新しいファイルに出力します。元のファイルを直接編集したい場合は、-i オプションを使えます:sed -i ‘s/もと/かえる/g’ ファイル名。
  2. awkコマンドを使用して、指定されたファイル内のすべての「原内容」を「置換内容」に置換します。置換後の内容は新しいファイルに出力されます。元のファイルを直接変更したい場合は、「-i inplace」オプションを使用します。
  3. perl コマンドを使って:perl -pi -e ‘s/最初の文字列/置換する文字列/g’ ファイル名。これにより、指定されたファイル内の最初の文字列をすべて置換する文字列に置き換えます。置換はファイル自体に対して直接行われます。

操作に失敗した際の復旧用に、これらのコマンドを実行する前に必ずファイルをバックアップしておいてください。

bannerAds