J'ai fait une erreur, j'ai modifié une variable sans reprendre la modif dans les lignes "debut=" et "fin="
Code rectifié:
#!/bin/sh
rm -f ficher2
cat toto|while read ligne
do
deb_lig=`echo $ligne |cut -f1-4 -d";"`
champ=`echo $ligne |cut -f5 -d";"`
fin_lig=`echo $ligne |cut -f6- -d";"`
debut=`echo $champ |cut -c1,2`
fin=`echo $champ |cut -c3,4`
echo "$deb_lig;$debut:$fin;$fin_lig" >>fichier2
done
Là, cela devrait être bon...
L'homme qui murmurait à l'oreille des pingouins
[
fr.lang.free.fr]
Poste le Tuesday 31 August 2004 20:20:07