|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
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 ![]()
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : juin 2003 Messages : 15 ![]() |
Bonjour,
Pour ce genre d'operations, j'utiliserais plutot 'sed' que 'vim'... |
|
|
00
|
|
|
#3 |
![]() ![]() |
Jamais utilisé sed !
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mars 2002 Messages : 945 ![]() |
Je ne maitrise pas Vim. Je te propose grep :
Ou Sed : |
|
|
00
|
|
|
#5 | |
![]() ![]() |
Citation:
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() ![]() Inscription : mai 2002 Messages : 504 ![]() |
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!] |
|
|
00
|
|
|
#7 |
![]() ![]() |
Ok super, merci
__________________
"L'imagination est plus importante que le savoir" A. Einstein |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com