Comment puis-je supprimer une sous-chaîne d'une chaîne de caractères dans un script shell?

J'ai un fichier avec une liste de mots comme:

FIRST_WORD abc
FIRST_WORD(1) bcd
FIRST_WORD(2) def
SECOND_WORD gh
THIRD_WORD jiu
THIRD_WORD(1) lom
...

et je veux enlever le (i), lorsqu'il est présent, pour obtenir:

FIRST_WORD abc
FIRST_WORD bcd
FIRST_WORD def
SECOND_WORD gh
THIRD_WORD jiu
THIRD_WORD lom
...
  • La question du titre ne correspond pas à l'exemple!?
  • Donc, si (i) apparaît d'ailleurs il ne devrait pas être remplacé, ou s'il n'apparaissent jamais autrement que comme par exemples?
  • Depuis l'OP n'a pas répondu, pour un long temps, j'ai mis à jour la question du titre. Veuillez envisager de supprimer votre commentaire et la mise à jour votre réponse (le meilleur de l'OMI) pour le mentionner.
InformationsquelleAutor user1835630 | 2013-01-07