Problème utilisation SED

Résolu/Fermé
aurel_67_1 Messages postés 10 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 11 mars 2011 - 13 oct. 2010 à 18:31
aurel_67_1 Messages postés 10 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 11 mars 2011 - 13 oct. 2010 à 20:19
Bonjour,

Je voudrais pouvoir afficher les mots de plus de 8 caractères contenu dans mon fichier fich.txt.

J'ai essayé de faire ceci : cat fich.txt | sed -e '/^[a-Z0-9]{8,}/d;'

mais cette commande ne fonctionne pas. Quelqu'un pourrait-il me la corriger, ou quelqu'un a-t-il une autre idée sur comment procéder ?

Merci d'avance !

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
13 oct. 2010 à 18:47
Salut,

$ cat aurel
Bonjour,

Je voudrais pouvoir afficher les mots de plus de 8 caractères contenu dans mon fichier fich.txt.

J'ai essayé de faire ceci : cat fich.txt | sed -e '/^[a-Z0-9]{8,}/d;'

mais cette commande ne fonctionne pas. Quelqu'un pourrait-il me la corriger, ou quelqu'un a-t-il une autre idée sur comment procéder ?

Merci d'avance !

$ sed 's/\b[^ ]\{1,7\}\b//g;s/[^[:alpha:] ]*//g;s/\s\+/\n/g' aurel | sed '/^$/d'
voudrais
afficher
caractères
commande
fonctionne
pourrait
corriger
procéder

$

;-))
1
aurel_67_1 Messages postés 10 Date d'inscription mercredi 13 octobre 2010 Statut Membre Dernière intervention 11 mars 2011
13 oct. 2010 à 20:19
Merci du coup de main ! Plus compliqué que ce que je pensais ^^.
Mais je la comprends.
0