Je voudrais savoir s'il est possible en vi d'append à la fin d'une ligne un caractère spécifique de la ligne elle-même. Exemple: Avant
donald /mount/donald_01 mickey /mount/mickey_01 mickeym /mount/mickey_02
Après:% s% "deux derniers caractères"% "deux derniers caractères" / "deux derniers caractères"% command
donald /mount/donald_01/01 mickey /mount/mickey_01/01 mickeym /mount/mickey_02/02
Merci gb
Je ne sais pas à propos de vi, donc cela pourrait ne pas être utile, mais dans VIM, vous pouvez faire quelque chose comme ça:
donald /mount/donald_01 mickey /mount/mickey_01 mickeym /mount/mickey_02
%s%\(..\)$%\1/\1%
vous donnera la sortie suivante:
donald /mount/donald_01/01 mickey /mount/mickey_01/01 mickeym /mount/mickey_02/02
La syntaxe est très proche de celle de sed
. Vous pourriez vouloir apprendre ceci.
EDIT : Je viens de travailler et l'ai essayé avec une vieille version vi. Ça marche.