URL: https://linuxfr.org/forums/programmation-shell/posts/sed-effacer-les-lignes-dun-fichier-r%C3%A9solu Title: [sed] Effacer les lignes d'un fichier [Résolu] Authors: Sylvain Date: 2011年06月07日T15:33:02+02:00 Tags: Score: 0 Bonjour, dans une liste de mots contenant des anagrammes, j'essaie de supprimer, avec SED, les lignes contenant des espaces. Voici un extrait du fichier pour le mot "repos":>poser >prose >repos >pose r. >posée r. >posée ré >etc. Les trois derniers ne m'intéressent pas (cépadufran C). Et ce ne sont pas non plus des anagrammes valides de mon point de vue. Problème : je dois mal me débrouiller avec SED. Je fais ```bash sed s/[a-z]\s[a-z]//g < monfichier> fichiertrie ``` J'ai aussi essayé avec le pattern ```bash ^[a-z]*\s[a-z]* ``` puis je me suis rendu compte que de toute façon, cela supprimerait l'espace mais pas la ligne... Mais notons que je n'arrivais pas à supprimer les espaces avec ce code. J'ai alors essayé ```bash sed '/[a-z]*\s[a-z]*/d' ``` mais ça ne marche pas, que j'indique ou non le début et fin de ligne (^$). Je croyais savoir faire ça, mais non. Je n'ai pas envie de relire toute la doc de sed, please, help me ! ! Merci

AltStyle によって変換されたページ (->オリジナル) /