bonjour
Je suis en bash.
Je lis un fichier et j'analyse chaque ligne.
Chaque ligne a cette forme :
texte1:texte2\r
----
...
fichier1='Contacts_orig.vcf'
fichier='Contacts_modif.vcf'
`tr -d '\r' < $fichier1 > $fichier `
while read line
do
debut_lig=`echo $line | cut -d':' -f 1`
fin_lig=`echo $line | cut -d':' -f 2`
# fin_lig1=`echo $line | cut -d':' -f 2`
# fin_lig=`echo $fin_lig1 | cut -d '\r' -f 1`
# line1=$line
...
done < $fichier
----
J'ai eu un problème avec la commande cut.
La commande cut ne doit avoir qu'un caractère
Je n'ai pas su enlever le \r (retour chariot) dans texte2.
La solution trouvée a été d'utiliser la commande tr pour enlever les \r
Si vous aviez la solution sans utiliser la commande tr... (sans
dupliquer le fichier)
Merci
Anne