Scripter sous VI
superdebutant
-
francoispgp -
francoispgp -
Bonjour
comment c'est y qu'on fait pour scripter vi ?
genre effacer les lignes contenant truc
remplacer les mots toto par titi
et enregistrer le ficier ?
j'ai essaye de faire
vi test.txt << EOT
g/truc/d
s/toto/titi
wq
EOT
mais ca merdoie...
donc j'ai du oublier un truc...
comment c'est y qu'on fait pour scripter vi ?
genre effacer les lignes contenant truc
remplacer les mots toto par titi
et enregistrer le ficier ?
j'ai essaye de faire
vi test.txt << EOT
g/truc/d
s/toto/titi
wq
EOT
mais ca merdoie...
donc j'ai du oublier un truc...
A voir également:
- Vi rechercher un mot
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Rechercher ou entrer l'adresse - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
5 réponses
exemple concret
linux:/tmp # cat > FICHIER.TEST
fdsfdsfdsfdsf
tutu
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
toto
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
toto
linux:/tmp # vi FICHIER.TEST << EOT 2>&1 /dev/null
> :g/tutu/d
> :s/toto/titi
> :x
> EOT
linux:/tmp # cat FICHIER.TEST
fdsfdsfdsfdsf
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
titi
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
titi
linux:/tmp #
voila...
attention je me suis trompe sur le message precedent c'est s/trucaremplacer/trucquileremplace la commande de changement.
linux:/tmp # cat > FICHIER.TEST
fdsfdsfdsfdsf
tutu
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
toto
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
toto
linux:/tmp # vi FICHIER.TEST << EOT 2>&1 /dev/null
> :g/tutu/d
> :s/toto/titi
> :x
> EOT
linux:/tmp # cat FICHIER.TEST
fdsfdsfdsfdsf
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
titi
fdsfdsfdsfdsf
dsfdsfdffdsd
dfsdfdsfdsfsd
dsfdsfdsfdfds
titi
linux:/tmp #
voila...
attention je me suis trompe sur le message precedent c'est s/trucaremplacer/trucquileremplace la commande de changement.
c bon j'ai trouve grace a une doc nome "guide de survie sous vi"
c'est :5,7! sort
pour trier les lignes 5,6,7 par exemple
:10,$! sort
pour trier de la 10 a la fin
etc.......
c'est :5,7! sort
pour trier les lignes 5,6,7 par exemple
:10,$! sort
pour trier de la 10 a la fin
etc.......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question