Rechercher : dans
Par :

Scripter sous VI

Dernière réponse le 14 sep 2003 à 10:25:31 superdebutant, le 13 sep 2003 à 19:48:28 
 Signaler ce message aux modérateurs

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...

Meilleures réponses pour « scripter sous VI » dans :
Linux - L'éditeur Vi Voir Introduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...
Objets WSH (Windows Scripting Host) Voir WSH Windows Scripting Host (WSH) est un hôte de scripts pour les systèmes Microsoft Windows permettant d'interprêter des scripts afin d'automatiser l'administration du système. WSH permet d'interprêter nativement les scripts écrits en JScript ou...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un débogage...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Télécharger Tweak VI VoirTweak VI Basic est un utilitaire permettant d'optimiser et de personnaliser Windows Vista. Voici un aperçu des fonctionnalités de Tweak VI: Activation de centaines de paramètres cachés de Windows vista Nettoyage de la base de registre ...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous Linux (avec Emacs et pico) malgré son ergonomie très limitée. En effet, Vi (prononcez Vihaille) est un éditeur entièrement en mode texte, ce qui signifie que chacune des...
Attaques Cross-Site Scripting VoirInjection de code malicieux Les attaques de type Cross-Site Scripting (notée parfois XSS ou CSS) sont des attaques visant les sites web affichant dynamiquement du contenu utilisateur sans effectuer de contrôle et d'encodage des informations...
Java Server Pages - Les scriptlets VoirPrésentation des scriptlets JSP Une scriptlet JSP est un bloc de code Java compris entre les balises suivantes : Le code Java (qui doit naturellement être valide) présent entre les balises devient le corps de la...

1

francoispgp, le 13 sep 2003 à 19:56:00

Tu as oublier les :
:g/......./commande
:%s/..../.....
:x!
EOT

Répondre à francoispgp

2

francoispgp, le 13 sep 2003 à 19:59:23

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.

Répondre à francoispgp

3

superdebutant, le 13 sep 2003 à 21:50:49

Si je peux abuser
quelle est la commande vi pour trier un bloc de lignes ?

merci

Répondre à superdebutant

4

superdebutant, le 13 sep 2003 à 22:54:46

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.......

Répondre à superdebutant

5

 francoispgp, le 14 sep 2003 à 10:25:31

Utilises plustot

:r! sort

Répondre à francoispgp
Collection CommentÇaMarche.net