Bonjour,

Supposons que j'ai cette ligne dans un fichier toto : Il fait beau "le ciel bleu".
Cette ligne est prise comme tel dans sed avec un seul espace séparant les mots :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
sed -i.bak 's/^Il fait beau "le ciel est bleu"$/d' "toto"
Si j'ai des un ou plusieurs espaces dans ma ligne, comme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Il  fait   beau    "le ciel est      bleu" (avec respectivement : 2, 3 et 4 espaces pour les mots avant les "" et 5 espaces entre  le est et bleu se trouvant entre les "".
Comment dire pour sed de supprimer cette ligne du fichier toto ou de la remplacer par une autre ligne malgré la présence des différents espaces ?

Résultat actuel : dès qu'il y a le moindre espace de différence entre la ligne du script et celle du fichioer toto, sed ne fait rien !!

Merci