Bonjour,
J'ai rencontré un souci avec la commande while. Celle-ci supprime les espaces existants entre les champs d'un enregistrement. Voici un exemple :
Quand j'ai le fichier fic composé de trois champs et séparés par 10 espaces :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 cat fic_in | while read line do echo $line >> fic_out done
Dans le fichier résultat "fic_out", les champs de mes enregistrements sont séparés par un seul espace. Les 9 autres espaces sont supprimés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CHAMP1 CHAMP2 CHAMP3 CHAMP1 CHAMP2 CHAMP3 CHAMP1 CHAMP2 CHAMP3
J'aimerais que mes 10 espaces soient maintenus dans le fichier de sortie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CHAMP1 CHAMP2 CHAMP3 CHAMP1 CHAMP2 CHAMP3 CHAMP1 CHAMP2 CHAMP3
Merci pour votre aide.
Partager