vim
コマンドラインからexを使う
サーチ…
コマンドラインからの置換
vimをsedと似た方法で使用したい場合は、 -cフラグを使用してコマンドラインからexコマンドを実行することができます。このコマンドは、ファイルを提示する前に自動的に実行されます。たとえば、 fooをbarに置き換えるには:
vim file.txt -c "s/foo/bar"
fooすべてのインスタンスがbar置き換えられたファイルが開きbar 。手動で保存せずにファイルを変更したい場合は、複数のexコマンドを実行し、最後のコマンドを書き込んで終了することができます。例えば:
vim file.txt -c "s/foo/bar" -c "wq"
重要な注意点:
バーで区切られた複数のexコマンドを実行することはできません | 。例えば
vim file.txt -c "s/foobar | wq"
正しくない 。ただし、 exを使用するとできます。
ex -c ":%s/this/that/g | wq" file.txt
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow