Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2007, 11h17   #1
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Par défaut [Vim] Suppression massive de lignes ?

Bonjour !


J'utilise Vim depuis un petit moment maintenant et j'aimerais pouvoir l'utiliser de manière un peu plus complète. Pour cela, j'ai un fichier de liste de plus de 330.000 mots et dans lequel se trouvent des mots composés.

Ce que j'aimerais, c'est pouvoir créer une commande qui me permette d'un seul coup, de répérer les mots composé donc en recherchant un tiret dans le fichier puis de supprimer cette ligne et ainsi de suite sur tout le fichier !

Le problème c'est que je ne sais pas comment procéder


__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 13h55   #2
Invité régulier
 
Inscription : juin 2003
Messages : 15
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 15
Points : 9
Points : 9
Bonjour,

Pour ce genre d'operations, j'utiliserais plutot 'sed' que 'vim'...
vagabon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 14h26   #3
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Citation:
Envoyé par vagabon Voir le message
Bonjour,

Pour ce genre d'operations, j'utiliserais plutot 'sed' que 'vim'...
Jamais utilisé sed !
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h03   #4
LLB
Membre Expert
 
Inscription : mars 2002
Messages : 945
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 945
Points : 1 083
Points : 1 083
Je ne maitrise pas Vim. Je te propose grep :
Ou Sed :
LLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 15h07   #5
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Citation:
Envoyé par LLB Voir le message
Je ne maitrise pas Vim. Je te propose grep :
Ou Sed :
Ok merci c'est au poil
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 22h29   #6
Membre chevronné

 
Avatar de D[r]eadLock
 
Inscription : mai 2002
Messages : 504
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mai 2002
Messages : 504
Points : 622
Points : 622
Sinon en vim c'est facile:
:g pour appliquer une commande sur tout le fichier
/-/ pour matcher une ligne qui contient un tiret
d pour supprimer cette ligne

En gros c'est pareil que sed, mais depuis vim

__________________
1)Avant de poster, merci de lire les règles. 2)Utiliser [code] [/code] pour quoter le code ! 3)Conseils pour le forum C [a lire en entier!]
D[r]eadLock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2007, 10h31   #7
Rédacteur
 
Avatar de Franck.H
 
Franck HECHT
Inscription : janvier 2004
Messages : 5 575
Détails du profil
Informations personnelles :
Nom : Franck HECHT
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 5 575
Points : 6 991
Points : 6 991
Envoyer un message via MSN à Franck.H
Ok super, merci
__________________
Mon Site
Groupe social des amateurs du langage C
Ma bibliothèque de gestion de chaînes de caractères : CStr


"L'imagination est plus importante que le savoir" A. Einstein
Franck.H est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h53.


 
 
 
 
Partenaires

Hébergement Web