![viエディタで文字列を別の文字列に置き換える](https://rvso.com/image/52102/vi%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%81%A7%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E5%88%A5%E3%81%AE%E6%96%87%E5%AD%97%E5%88%97%E3%81%AB%E7%BD%AE%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8B.png)
ファイル全体にわたってのtemplate.php
すべての出現を に変更したいファイルがあります。現時点では、変更する場所を見つけるためにファイル全体を苦労して編集する必要があります。ファイル内の名前は、このようになっている場合もあれば、 だけの場合もあります。apple
grape
apple_button
apple
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