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

Page principale

Répondre à ce message
Auteur: nt.guilde
Date:  
À: guilde
CC: ML Guilde
Sujet: Re: bash enlever le retour chariot de chaque ligne d'un fichier
> `tr -d '\r' < $fichier1 > $fichier `
>
> while read line
> do
>     debut_lig=`echo $line | cut -d':' -f 1`
>     fin_lig=`echo $line | cut -d':' -f 2`
> #    fin_lig1=`echo $line | cut -d':' -f 2`
> #    fin_lig=`echo $fin_lig1 | cut -d '\r' -f 1`
> #    line1=$line
> ...
> done < $fichier
> ----

>
> J'ai eu un problème avec la commande cut.
> La commande cut ne doit avoir qu'un caractère
> Je n'ai pas su enlever le \r (retour chariot) dans texte2.
>
> La solution trouvée a été d'utiliser la commande tr pour enlever les \r
>
> Si vous aviez la solution sans utiliser la commande tr... (sans dupliquer le
> fichier)


while IFS=$':\r' read i j k ; do echo ",$i,$j,$k," ; done <file

-Nicolas