Bonjour

j'ai un fichier avec

le textsuivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
000MA      02241000B65D05MU
010AT456 QQ9
070 Ter
....

Je lis le fichier entrée comme paramètre avec une boucle while


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
# Acquisition du parametre
FIC_IN=$1
 
#Extraction des données du fichier logique
while read ligne
 do
	#echo $ligne 
    zone_9=`echo $ligne | cut -c 6-19`   
done < $FIC_IN
est lors de la lecture de la premier line
renvoi -->02241000B65D0


Saleté de "cut -c" avec les espace .... quelle solution?

Comment puis-je trouver la réalité des données incluent dans le fichier , qu'il y ai des espace ou pas?
Comment puis-je découper ce fichier 'un équivalent du substring ' ? sachant sauf erreur sur le shell du système d'exploitation utiliser dans ce cas la commande substring ne semble pas?