Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile (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