Shell : sed et anti-cotes [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
22 juillet 2017
-
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
-
Bonjour,
Je dois modifier une liste de publications de la forme suivante :

[1] Lassaad Baati, C. Frydman, N. Giambiasi ``LSISDME M&S Environment Extended by Dynamic Hierarchical Structure DEVS Modeling Approach'', in: 2007 DEVS Integrative M&S Symposium, Part of the 2007 Spring Simulation Multiconference, SpringSim07, SCS, acm, Norfolk, Virginia, USA, mars 2007. à paraître.

que je veux transformer en :
insert into Publication (equipe, titre, lieu, date_, parution) values (LSISDME M&S Environment Extended by Dynamic Hierarchical Structure DEVS Modeling Approach'', in: 2007 DEVS Integrative M&S Symposium, Part of the 2007 Spring Simulation Multiconference, SpringSim07, SCS, acm, Norfolk, Virginia, USA, mars 2007. à paraître.);

je n'arrive pas à repérer les anti-côtes avec sed ou awk, pour l'instant mon script ressemble à :
tr \' ' ' < publiCOSI.txt | sed -e"s/^[[0-9]*].*``/BEGINLINE/g" -e"s/BEGINLINE/);\ninsert into Publication (equipe, titre, lieu, date_, parution) values ( /g" > publiCOSI.sql

je modifierai s'il le faut le contenu des parenthèses du insert à la main, mais en attendant j'aimerais pouvoir supprimer tous ces noms d'auteur d'un coup d'un seul en lisant la ligne jusqu'aux deux anti-côtes mais cela ne fonctionne pas. Je n'y arrive pas.

quelqu'un saurait-il y faire ?

1 réponse

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 858
Salut,

Et comme ça, c'est pas bon :
sed 's/^[[0-9]*].*``\(.*\)/insert into Publication (equipe, titre, lieu, date_, parution) values(\1);/'
;-))
1
Merci

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

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
22 juillet 2017

Merci monsieur, bien joué :)
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 858 >
Messages postés
3
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
22 juillet 2017

De rien ;-))