Sed et transfomation de plusieurs lignes

Résolu/Fermé
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 - 9 janv. 2009 à 23:58
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 - 11 janv. 2009 à 01:49
Bonjour,
j'ai du html style

<tr class="impair">
<td class="cell">1</td>
<td class="cell">
blablabla
blabla</td>
<td class="cell">34.3</td>
<td class="cell">58.6</td>
<td class="cell">8.5 - 23.4</td>
<td class="sep"></td>
<td class="cell">47</td>
<td class="cell">43</td>
<td class="cell">57</td>
</tr>

et je souhaiterai transformer tout ca en
1;blabla;34.3;58.6;8.5 - 23.4;47;43;57


pour l'inserer dans une base mysql

pour le moment je n'arrive a rien

merci
Zil...

3 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
10 janv. 2009 à 02:53
Salut,

Je ne connais pas bien sed alors voici juste le début de la solution:
kilian@nowhere:~/Desktop$ cat tmp

<tr class="impair">
<td class="cell">1</td>
<td class="cell">
blablabla
blabla</td>
<td class="cell">34.3</td>
<td class="cell">58.6</td>
<td class="cell">8.5 - 23.4</td>
<td class="sep"></td>
<td class="cell">47</td>
<td class="cell">43</td>
<td class="cell">57</td>
</tr> 
kilian@nowhere:~/Desktop$ sed 's/<[^>]*>//g' tmp


1

blablabla
blabla
34.3
58.6
8.5 - 23.4

47
43
57
 
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
10 janv. 2009 à 15:48
Bonjour,
merci pour la réponse mais ca élimine seulement les balises

ca ne mets pas tout sur une meme ligne avec le ; en séparation

c'est un bon début en tout cas

Zil...
0
zil Messages postés 30 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 18 février 2010 1
11 janv. 2009 à 01:49
Salut,
finalement aprés pas mal de bidouille, j'ai trouvé mon bonheur

Zil...
0