vim
Utiliser ex de la ligne de commande
Recherche…
Substitution à partir de la ligne de commande
Si vous souhaitez utiliser vim d'une manière similaire à sed
, vous pouvez utiliser l' -c
pour exécuter une commande ex à partir de la ligne de commande. Cette commande s'exécutera automatiquement avant de vous présenter le fichier. Par exemple, pour remplacer foo
avec bar
:
vim file.txt -c "s/foo/bar"
Cela ouvrira le fichier avec toutes les instances de foo
remplacées par la bar
. Si vous souhaitez apporter des modifications au fichier sans avoir à enregistrer manuellement, vous pouvez exécuter plusieurs commandes ex et faire écrire et quitter la dernière commande. Par exemple:
vim file.txt -c "s/foo/bar" -c "wq"
Note importante:
Vous ne pouvez pas exécuter plusieurs commandes ex séparées par une barre |
. Par exemple
vim file.txt -c "s/foobar | wq"
N'est pas correct Cependant, cela peut être fait si vous utilisez ex
.
ex -c ":%s/this/that/g | wq" file.txt
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow