Bonjour,
J'ai un fichier contenant des lignes avec 12 champs séparés par des pipes.
Je lis le fichier ligne par ligne avec un read et, pour chaque ligne, j'extraie chaque champ avec la commande suivante:
echo ${LINE} | awk '{FS="|";print $1}'
en faisant varier le nombre après le $ de 1 à 12 et, à chaque fois, je mets le résultat dans une variable différente.
Tout fonctionne bien jusqu'au 9° champ. La commande n'affiche pas le 10 et reprend normalement pour les deux derniers.
Est-ce que quelqu'un peut m'expliquer ce comportement ô combien singulier ?
D'avance merci.
Poste le Thursday 31 March 2005 16:28:50