Bash : supprimer texte entre parenthèse

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

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    hello
    $ echo "a (bb)c (ddd)e" | sed 's/([^)]*)//g'
    a c e
    1. merci bien :)
      par contre chez moi, ça ne m'enlève pas la parenthèse )
    2. Contributeur
      quel sed ? sed --version
      essayer
      sed 's/\([^)]*\)//g'
    3. j'utilise sed -e
      si j'utilise ce que tu viens de me donner, il ne me reste que ))
    4. Contributeur
      quelle version de sed ?
      essayer
      sed -re 's/\([^)]*\)//g'
    5. c'est à dire ? je débute en Bash .. j'ai écris sed -e 's/ .....
  2. Modérateur
    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 .