EOL: Kā pārveidot DOS tipa teksta failu UNIX un otrādi

Atlasiet DOS, Unix teksta redaktora izvēlni

Ar šo vienkāršo konsultācija, mēs atrisinām nelielu kļūmi, kas noteikti notiks ar jums. Daudzas reizes mums ir gadījies, ka, atverot .txt failu Linux vai Windows, teksts tiek mainīts no tā, kā mēs to sākumā rediģējām. Tas notiek, ka līnijas ir pievienojušās mums un atstarpes neparādās. Tas ir tāpēc, ka UNIX tipa teksta faila formāts atšķiras no DOS veida pēc rakstura līnijas beigas (EOL) ko viņi nodarbina.

UNIX sistēmām raksturs ir "line feed / newline" vai LF un tas atbilst \ n, ja ieprogrammēsit, tas jums skanēs. Kamēr operētājsistēmā Windows vecā DOS izmantotā sistēma tiek mantota, tas ir, "karietes atgriešanās", kam seko "rindas padeve / jauna rinda" (\ r \ n). Ja, piemēram, mēs esam rediģējuši failu Linux un mēs to atveram ar Windows (un formāts, kādā mēs to esam saglabājuši, nav piemērots), tad būs laimīga problēma, ja viss teksts tiks ielīmēts bez vietas vai līniju pārtraukumi.

Linux ir viegli pārveidot no viena formāta uz citu neko neinstalējot mūsu sistēmā vienkārši izmantojiet šīs komandas:

  • NO DOS līdz UNIX:

Mēs izmantosim komandu tr, kam seko parametrs -d un atbilstošā EOL rakstzīme. Mēs izmantosim arī slavenās "caurules", lai darbotos ar DOS teksta failu ("faila nosaukums"), un failu, kuru mēs vēlamies ģenerēt, pārveidots UNIX formātā ("faila nosaukums"). Protams, mums vispirms jāizmanto komanda cd, lai pārietu uz mapi, kurā atrodas pārveidojamais fails, vai no grafiskā interfeisa pārsūtiet failu uz / Home (pēc noklusējuma, kur atrodas uzvedne):

tr -d '\n' < nombre_archivo > nombre_fichero</p>
  • NO UNIX līdz DIVI:

Tagad mēs izmantosim komandu slāpes pārveidot Unix failu DOS tipā. Šim nolūkam mēs izmantosim šādu sintaksi, aizstājot konvertējamā faila nosaukumu ar failiem. Es vēlos precizēt, kad es vienmēr rakstu failu, es domāju Unix tipu un kad failu ievietoju Windows / DOS.

sed 's/$/\r/' nombre_fichero > nombre_archivo</p>

Jebkurā gadījumā mūsdienu teksta redaktoros tas jau dod mums iespējuSaglabāt kā”Vēlamajā formātā, to nedarot no termināļa. Bet vienmēr ir labi uzzināt vairāk par Linux komandrindu. Vēl viena iespēja ir izmantot divus šim nolūkam paredzētus rīkus, dos2unix un unix2dos, taču daudzos izplatījumos tie nav instalēti pēc noklusējuma un ir jāinstalē ...


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   blahblah1233445 teica

    Pareizais apgalvojums ir
    tr -d 'r' faila nosaukums