[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re : supprimer les retours a la ligne avec sed



Le 15.08.2004 00:31:24, franck Molle a écrit :
Julien Louis a écrit :
On Sat, Aug 14, 2004 at 10:14:46PM +0200, franck Molle wrote:

Bonjour,


Bonjour,


par ex soit le fichier suivant :
je voudrais supprimer toutes les lignes commencant par #
j'ai donc utiliser sed :
sed -e "s/#.*\$//g" qui me laissent un tas de lignes vides ..... idem pour sed -e "s/#.*\$\n//g"

Pourquoi ne pas utiliser grep pour virer toutes les lignes commentées ?
parceque il me reste encore plein de choses a apprendre en bash ;) .... la preuve, effectivement tout cela fait l'affaire

 grep -v ton_fichier | sed -e '/^$/d' > ton_fichier.tmp &&
 mv ton_fichier.tmp ton_fichier

 et voila un beau fichier sans commentaires ni lignes vides


merci aussi a damien, leopold et pierre pour leurs reponses

bye

Salut,

Juste pour dire qu'une liste de diffusion sur les scripts shell existe. On peut s'abonner sur

http://www.debianworld.org/index.php?page=shellscript-fr

A+



Reply to: