cat fichier.txt | grep -v ' ' > fichierOut.txt # fichier vide
cat fichier | grep -v ' '# ne montre rien à l'écran
cat fichier | grep ' '# montre tous les mots avec ou sans espace
sed '/^.* .*$/d' < in > out # produit un fichier vide
Merci aussi de tes remarques sur SED, je connaissais mais mon incapacité à élaborer une commande simple me fait honte... J'ai le 'Sed & awk' O'reilly mais pas chez moi...
Pourtant, j'ai réussi à écrire une commande qui efface les lignes avec des mots de plus de 5 lettres (je ne garde que les anagrammes strict de "repos"), hors espace :
sed '/^[a-z][a-z][a-z][a-z][a-z][a-z][a-z]*$/d'
qui supprime les lignes avec des mots de 6 caractères ou plus. Et ça marche... alors...
[^] # Re: Tout simplement
Posté par Sylvain . En réponse au message [sed] Effacer les lignes d'un fichier [Résolu]. Évalué à 0.
Je te remercie de ton aide,
malheureusement :
Merci aussi de tes remarques sur SED, je connaissais mais mon incapacité à élaborer une commande simple me fait honte... J'ai le 'Sed & awk' O'reilly mais pas chez moi...
Pourtant, j'ai réussi à écrire une commande qui efface les lignes avec des mots de plus de 5 lettres (je ne garde que les anagrammes strict de "repos"), hors espace :
qui supprime les lignes avec des mots de 6 caractères ou plus. Et ça marche... alors...
Merci tout de même ! :)