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