[CBLX] question sur "sed"

Delaunay Christophe christophe.delaunay at thomson.net
Mer 20 Juin 10:57:12 CEST 2007


Bonjour Philippe,

Tu as écrit: 

>En fait, je m'aperçois que "sed" change les 'nn' en 'n' ; l'antislash
>ne fonctionne pas avec 'n' (newline) mais il marche avec 't' (tab) !

C'est parce que sed marche ligne par ligne.

Essaie plutôt:

sed -i/^$/d toto

Pour en supprimer les lignes vides. Dans ce script, ^ indique le début de la ligne, $ indique la fin de la ligne. Du coup, /^$/ indique toutes les lignes où il n'y a rien entre le début et la fin, autrement dit, les lignes vides.

Ceci dit, comme je n'ai pas testé, j'espère que ça va faire ce que tu veux.

Bonne journée. @+ Chris


Plus d'informations sur la liste de diffusion CarrefourBLinuX