| 28-04-05 13:18 Konverzija DOS teksta u Unix format
 
  piše ACO DMITROVIĆ
 
 
 Kad se datoteka s tekstom prebaci s DOS-a, odnosno Windowsa, na Unix, nastaju problemi s oznakom za prijelom retka. Rezultat je obično vidljiv kao "nazubljen tekst".
   Na DOSu se oznaka za kraj retka sastoji od dva znaka, carridge return i newline, u prijevodu "vrati na početak retka" i "spusti red niže". Oktalni kodovi su '\15' i '\12', ili u čitljivijem obliku '\r', '\n'.
   Na Unixu je dovoljan newline, tu se nakon spuštanja redak niže podrazumijeva i povratak na početak retka. Dakle treba obrisati '\r'. Za to će biti dovoljan alat tr (translate):
   tr -d '\15" < dos-file > unix-file 
   ili 
   tr -d "\r" < dos_file > unix_file 
   -d znači delete.
   Većina Linux/Unix sustava isporučuje alat koji obavi to isto, "dos2unix". 
   dos2unix -n dos_file unix_file
   No čemu poseban program za tako trivijalan zadatak, kad je i dobri stari translate dovoljan?
   
 
 |