Bash : supprimer texte entre parenthèse

milexarc Messages postés 106 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais savoir comment supprimer du texte entre parenthèse (ainsi que les parenthèses) en utilisant le commande sed -e

Auriez-vous une solution ?

Merci par avance !

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    $ echo "a (bb)c (ddd)e" | sed 's/([^)]*)//g'
    a c e
    2
    1. milexarc Messages postés 106 Statut Membre 8
       
      merci bien :)
      par contre chez moi, ça ne m'enlève pas la parenthèse )
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      quel sed ? sed --version
      essayer
      sed 's/\([^)]*\)//g'
      0
    3. milexarc Messages postés 106 Statut Membre 8
       
      j'utilise sed -e
      si j'utilise ce que tu viens de me donner, il ne me reste que ))
      0
    4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      quelle version de sed ?
      essayer
      sed -re 's/\([^)]*\)//g'
      0
    5. milexarc Messages postés 106 Statut Membre 8
       
      c'est à dire ? je débute en Bash .. j'ai écris sed -e 's/ .....
      0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    Inspire-toi de ceci:
    johand@bata:~$ cat truc
    Ligne un avec (commentaire) suivi d'un autre (commentaire).
    Blah ( ( des parenthèses imbriquées)).
    johand@bata:~$ sed -e 's/(.*)//g' < truc 
    Ligne un avec .
    Blah .
    

    0