vim
Usando ex desde la línea de comando
Buscar..
Sustitución desde la línea de comando.
Si desea usar vim de una manera similar a sed
, puede usar el indicador -c
para ejecutar un comando ex desde la línea de comandos. Este comando se ejecutará automáticamente antes de presentarte el archivo. Por ejemplo, para reemplazar foo
con bar
:
vim file.txt -c "s/foo/bar"
Esto abrirá el archivo con todas las instancias de foo
reemplazadas con bar
. Si desea realizar cambios en el archivo sin tener que guardarlos manualmente, puede ejecutar varios comandos ex y hacer que el último comando escriba y salga. Por ejemplo:
vim file.txt -c "s/foo/bar" -c "wq"
Nota IMPORTANTE:
No se puede ejecutar varios comandos ex separadas por una barra |
. Por ejemplo
vim file.txt -c "s/foobar | wq"
No es correcto Sin embargo, se puede hacer si usas ex
.
ex -c ":%s/this/that/g | wq" file.txt
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow