[ksh] lire reellement les lignes d un fichier

Fermé
raoulglloq - 25 juil. 2005 à 11:57
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 25 juil. 2005 à 15:10
En ksh, je lis les lignes d un fichier de la facon classique:

while read line
do
echo "$line"
...
done < fichier

cependant, la commande "echo" ne m affiche pas les blancs et tabulations de debut de ligne. En effet, le fichier initial comporte des decalages en debut de ligne.
Suite à la lecture de ce fichier, je le modifie puis le recréé par redirection dans un nouveau fichier (>> newFichier). Je perd alors tous les decalages par rapport au debut de ligne.

Je ne trouve pas d option à la commande "read" pour reccuperer tous les blancs de debut de ligne.
A voir également:

2 réponses

jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
25 juil. 2005 à 12:22
essaie
cat fichier 
pour afficher les lignes d'un fichier.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
25 juil. 2005 à 15:10
Salut,

Essaie de rajouter dans ton script les séparateurs de champs:
IFS=' \t'
;-))
0