Problemes de tri [Shell Bash] - Shell/Batch - Programmation
Marsh Posté le 16-01-2003 à 09:45:55
PrincesseFlora a écrit : Salut, |
j'aurrai plustot fait avec sed un remplacement des <tr><td> par des espaces et les </td> par des retour ligne
pour pas perdre la forme du tableau
Marsh Posté le 15-01-2003 à 18:49:01
Salut,
J'ai un probleme de tri: j'ai un fichier de ce type:
<tr><td></td><td>4/8/02</td><td>Ma banque</td><td>Emprunt: Capital d'emprunt ( Capital / -210.50 & Interets / -16.05 )</td><td>X</td><td>Remboursement pret</td><td ALIGN=RIGHT>-266.55</td></tr>
<tr><td>3340</td><td>20/6/02</td><td>Garage Automoto</td><td>Automobile:Achat ( Garage La Becane & 3, rue La Vitesse & 45000 Orleans )</td><td></td><td>Achat de voiture</td><td ALIGN=RIGHT>-5,138.50</td></tr>
<tr><td>33</td><td>4/6/01</td><td>Garage Automoto</td><td>Automobile:Achat ( Garage La Becane & 3, rue La Vitesse & 45000 Orleans )</td><td></td><td>Achat de voiture</td><td ALIGN=RIGHT>-5,138.50</td></tr>
et il faut aue je tri ce fichier par rapport a la date (4/8/02 20/6/02 et 4/6/01) j'avais penser trier sur le 2eme champ (celui de la date) en coupant par rapport a </td><td> mais ca ne marche pas
voila ce aue j'ai ecrit:
#!/bin/bash
cat tvl | tr "</td><td>" ""| sort -t -k1n -k2n -k3n > res
et voila le resultat aue ca donne:
r 33 4 6 01 Garage Au omo o Au omobile:Acha ( Garage La Becane & 3, rue La Vi esse & 45000 Orleans ) Acha e voi ure ALIGN=RIGHT -5,138.50 r
r 3340 20 6 02 Garage Au omo o Au omobile:Acha ( Garage La Becane & 3, rue La Vi esse & 45000 Orleans ) Acha e voi ure ALIGN=RIGHT -5,138.50 r
r 4 8 02 Ma banque Emprun : Capi al 'emprun ( Capi al -210.50 & In ere s -16.05 ) X Remboursemen pre ALIGN=RIGHT -266.55 r
Si vous pouviez me dire ou est mon erreur svp
---------------
Heureux l'eleve qui, comme la rivière, suit son cours sans sortir de son lit.