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

Page principale

Répondre à ce message
Auteur: anne.guilde@free.fr
Date:  
À: guilde
CC: guilde
Sujet: 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