Commande sed

Résolu
shad -  
 shad -
Hello à tous,
j'aimerais supprimer les lignes de commentaires d'un flux textuel; où les commentaires commencent par #

% cat data
#! /usr/bin/tail -n1
Cette ligne n'est pas un commentaire
pas plus que # celle-ci!
% sed ??? < data
Cette ligne n'est pas un commentaire
pas plus que # celle-ci!

cela marche avec: sed 's/^#.*//g' mais le commentaire est remplacé par une ligne vide:
% sed 's/^#.*//g' < data

Cette ligne n'est pas un commentaire
pas plus que # celle-ci!

moi j'aimerais supprimer cette ligne

merci pour l'aide

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    sed '/^#/d' data

    ;-))
    0
  2. shad
     
    thanx, est ce que tu pourrais stp m'expliquer ce que ça fait:
    ^#: qui commence par un #, ça j'ai compris
    Pourquoi il n'y a pas le s et le g?
    et que signifie le d?

    merci
    0
    1. shad
       
      ok merci! c'est gentil à toi
      0
    2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      De rien ;-))

      Et tant qu'à faire, ce serait sympa de ta part de répondre aux gens qui ont bien voulu t'aider, ne serait-ce que par courtoisie et à défaut pour savoir si la (les) solution(s) apportée(s) étai(en)t bénéfique(s) ou pas ;-((
      0
    3. shad
       
      Répondre??? bah c ce que je fais non?????
      0