Bonjour,
J'ai un problème lorsque je fais une lecture de fichier avec la boucle while read.
Dans le fichier txt j'ai par ex (ou x est le caractère espace):
xxxxxxCOL1 COL2
xxxxxxCOL1 COL2
Lorsque j'affiche la ligne avec la variable ${Ligne}, il me tronque les espaces. Alors qu'au contraire je souhaiterais garder les espaces, car ensuite je fais des cut sur chaque ligne du fichier.
Voici le code que j'ai actuellement :
Apparemment d'après les infos que j'ai pu obtenir la solution serait d’éviter d'utiliser la commande read, mais de mettre le contenu du fichier dans une variable. Puis il faudrait effectuer un while sur la variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 cat -s $nomfichier | while read Ligne do ....... echo "${Ligne}" ...... done
La ou le problème coince c'est que je n'arrive pas à réaliser la 2ème solution.
Pourriez vous m'aider à trouver la solution?
Merci d'avance.
Partager