URL: https://linuxfr.org/forums/programmation-perl/posts/lire-un-fichier-et-le-d%C3%A9couper Title: Lire un fichier et le découper Authors: Lnlamexicaine Date: 2010年05月11日T23:24:38+02:00 Tags: Score: 0 Bonjour, Je débute en PERL et je voudrais lire un fichier qui contient n lignes et m valeurs sur chaque lignes. Je le fais de la façon suivante: #! /bin/bash while IFS=: read CeldaActiva Numcelda Lat Lon binfilt Ds do echo -e "CeldaActiva :\t $CeldaActiva\n\ £spaces£ £/spaces£Numcelda :\t Numcelda\n\ £spaces£ £/spaces£Lat :\t $Lat\n\ £spaces£ £/spaces£Lon :\t $Lon\n\ £spaces£ £/spaces£binfilt :\t $binfilt\n\ £spaces£ £/spaces£Ds :\t $Ds\n\ done < soil_GRIJ_ldas125.corr.corr Mon fichier est ainsi (celui que je lis): 1 1 14.9375 -91.4375 0.01 0.0545455 1 2 14.9375 -91.5625 0.01 0.0467 Mais mon code ne reconnait pas les espaces, au moment de l'exécuter il me met toutes les valeurs de la première ligne dans la première valeur donnée: CeldaActiva : 1 1 14.9375 -91.4375 0.01 0.0545455 £spaces£ £/spaces£Numcelda : £spaces£ £/spaces£Lat : £spaces£ £/spaces£Lon : £spaces£ £/spaces£binfilt : £spaces£ £/spaces£Ds : Je ne comprends pas pourquoi pourtant ce sont bien des espaces de séparation dans le fichier que je lis et dans les espaces que je donne à la variable au moment de séparer. Merci de votre aide.