vim
Usando ex dalla riga di comando
Ricerca…
Sostituzione dalla riga di comando
Se si desidera utilizzare vim in un modo simile a sed
, è possibile utilizzare il flag -c
per eseguire un comando ex dalla riga di comando. Questo comando verrà eseguito automaticamente prima di presentare il file. Ad esempio, per sostituire foo
con bar
:
vim file.txt -c "s/foo/bar"
Questo aprirà il file con tutte le istanze di foo
sostituite con la bar
. Se si desidera modificare il file senza doverlo salvare manualmente, è possibile eseguire più comandi ex e fare in modo che l'ultimo comando scriva e chiuda. Per esempio:
vim file.txt -c "s/foo/bar" -c "wq"
Nota importante:
Non è possibile eseguire più comandi ex separati da una barra |
. Per esempio
vim file.txt -c "s/foobar | wq"
Non è corretto; tuttavia, può essere fatto se si utilizza ex
.
ex -c ":%s/this/that/g | wq" file.txt
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow