#1 Le 18/12/2010, à 11:41
- boblepecheur
Vi automatisation d'une commande sur plusieurs fichiers....
Bonjour tout le monde,
Je suis en train de m'amuser avec VI.
Je voudrai savoir si il est possible de lancer une commande VI sur tous les fichiers d'un répertoire.
Par exemple si je veux lancer la commande :
0,$s/===$/***
Comment je fais?
Sinon, est ce qu'il est possible de lancer la commande en mode shell.
Quelque chose dans ce style :
vi "0,$s/===$/***" MonFichier.txt
J'ai cherché mais j'ai pas trouvé.
BOB
Dernière modification par boblepecheur (Le 18/12/2010, à 11:41)
Hors ligne
#2 Le 18/12/2010, à 12:04
- gl38
Re : Vi automatisation d'une commande sur plusieurs fichiers....
Il y a sed avec une doc ici
Cordialement,
Guy
Hors ligne
#3 Le 18/12/2010, à 12:41
- ehmicky
Re : Vi automatisation d'une commande sur plusieurs fichiers....
Pour la question précise :
sed -i~ 's/===$/***/' FICHIER...
Mais je t'invite à lire la doc' comme le dit gl38 (sed et vi proviennent tous deux du même programme, ed)
Sinon, dans ta commande vi, tu peux changer 0,$ par % qui est un raccourci.
Dernière modification par ehmicky (Le 18/12/2010, à 12:43)
Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?
Hors ligne
#4 Le 18/12/2010, à 13:27
- boblepecheur
Re : Vi automatisation d'une commande sur plusieurs fichiers....
Je te remercie.
ça ma permis de faire se que je cherchais et bien plus encore.
C'est quand même terrible ces commandes... Un peu long a appréhender mais ça vos le coup.
Hors ligne