Jak nahradit znak 0x0D za \n v halde souboru?

Zdenek Zikan xzikan na fi.muni.cz
Pondělí Leden 3 17:26:27 CET 2005


> jak nahradit znak 0x0D za \n (=0xv halde souboru? Zkoušel jsem 
> 
> cat souborBAD |sed s/\0x0D/\n/g >>souborOK
> 
> ale nevede to k výsledku, ani s \m (to mi nahradí všechny "m"). Ten znak je 
> macintoshovský konec řádku a mě s tím nejede parsování strukturovaného textu.
> 
> Potřebuji to na haldu souborů, tu smyčku mám, jde mi jen o tu převodní část, 
> nevím jak to tam napsat.

Mozna se pletu, ale neni macintoshovsky konec radku \r?
A nefunguje tohle? (nezkousel jsem)
cat souborBAD | tr '\r' '\n' > souborOK

Zdenek Zikan


Další informace o konferenci Linux