Re: bash enlever le retour chariot de chaque ligne d'un fich…

Top Page

Reply to this message
Author: anne.guilde@free.fr
Date:  
To: guilde
CC: guilde
Subject: Re: bash enlever le retour chariot de chaque ligne d'un fichier
Le 11/12/2017 à 17:03, nt.guilde@??? a écrit :
>>> while IFS=$':\r' read i j k ; do echo ",$i,$j,$k," ; done <file
>>>
>>>     -Nicolas

>>>
>>
>> Merci
>>
>> Je viens de tester.
>> C'est nickel
>>
>> while IFS=$':\r' read i j ; do echo " $i -- $j " ; done <file
>>
>> J'ai besoin que de 2 champs.
>>
>> Par contre, s'il y a plusieurs ':' dans la ligne du fichier...
>> Comment faire?
>
>    La variable 'k' accumule les champs 3, 4,... jusqu'à la fin de la ligne ;
> essaie avec 'read i j k', comme plus haut.


si je mets i j, le j accumule tous les champs après le i ?

Anne