viエディタで文字列を別の文字列に置き換える

viエディタで文字列を別の文字列に置き換える

ファイル全体にわたってのtemplate.phpすべての出現を に変更したいファイルがあります。現時点では、変更する場所を見つけるためにファイル全体を苦労して編集する必要があります。ファイル内の名前は、このようになっている場合もあれば、 だけの場合もあります。applegrapeapple_buttonapple

vi編集に使用しています。

答え1

vi エディタを使用してファイルを開きますtemplate.php。開いたら、Esc ボタンを押して以下を入力します。

:%s/apple/grape/g

答え2

以下を使用する必要がありますsed:

sed -i.bak 's/apple/grape/g' template.php

を使用する場合vi、 で次の操作を実行できますcommand mode

:%s/apple/grape/g

答え3

変更するには sed コマンドを使用してください。

sed -e 's/apple/grape/g'  filethatyouwantchange

これは出力のみを表示します。ファイルを変更する場合は、パラメータ -i を使用します。

sed -i -e 's/apple/grape/g'  filethatyouwantchange

viまたはを使用している場合は、vimファイルを開いた状態で同じ操作を行うことができます

:%s/apple/grape/g

関連情報