Sed-Vi-Awk .. mes nouveaux amis ...

Résolu/Fermé
Signaler
-
 Utilisateur anonyme -
Bonjour,

juste pour le plaisir de la manipe mais aussi pour ma connaissance personnelle,
je souhaiterais savoir effectuer quelques petites choses avec le fichier de sous-titres ci-dessous:

1 - lister que les mots entre () avec leurs () du genre sous vi :g/(*)/p ou un truc comme çà mais sans le début des phrases
2 - supprimer les mots entre () avec leurs () bien sûr
3 - supprimer que les () sur tout le fichier
4 - supprimer les mots contenus dans les () sans supprimer les ()
etc ...

00:00:00,547 --> 00:00:04,278
The puppies (chiots) performed in this movie
are safely supervised
2
00:00:04,418 --> 00:00:09,446
in the presence of the related
administrator and the professional medic.
3
00:00:32,246 --> 00:00:34,180
What a fine day!
4
00:00:36,050 --> 00:00:38,416
I'd like to go hiking (randonnée)
5
00:00:39,186 --> 00:00:41,711
and take a nap (sieste)

Encore merci par avance pour votre aide !!

++
Poulpoul

3 réponses

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 891
Salut,
1- sed -n 's/.*\((.*)\).*/\1/p'
2- sed 's/\((.*)\)//'
3- sed 's/[()]//g'
4- sed 's/\(.*(\)\(.*\)\().*\)/\1\3/' ou sed 's/([^)]*)/()/g'
;-))

Édit : Rajout "sed 's/([^)]*)/()/g'" en 4 -
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci


merci beaucoup jipicy
j'avais trouvé une réponse ici entre temps =>http://www.commentcamarche.net/faq/sujet 9559 sed introduction a sed part ii#les delimiteurs
pas évident pour le reste

encore merci

++
Poulpoul
Messages postés
37
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mai 2008

Sans vouloir etre mechant, a quoi ca sert qu'on te donne la reponse si c'est pour ta curiosite personnelle ???
Essaie par toi-meme et repose les questions avec les points ou tu bloques.