EOL: Kako pretvoriti besedilno datoteko vrste DOS v UNIX in obratno

Izberite DOS, meni urejevalnika besedil Unix

S tem preprostim Navodila, odpravimo majhno nezgodo, ki se vam bo zagotovo zgodila. Velikokrat se nam bo zgodilo, da bo besedilo pri odpiranju datoteke .txt v Linuxu ali Windows spremenjeno tako, kot smo ga uredili na začetku. Zgodilo se je, da so se nam vrstice pridružile in se presledki ne pojavijo. To je zato, ker se oblika besedilne datoteke vrste UNIX razlikuje od vrste DOS po značaju konec vrstice (EOL) da zaposlujejo.

Za sisteme UNIX je znak "podajanje vrstic / nova vrstica" oz LF in to ustreza \ n, če programirate, se vam bo slišalo. Medtem ko je v sistemu Windows sistem, ki se uporablja v starem DOS-u, podedovan, to je "vrnitev nosilca", ki mu sledi "pomik vrstice / nova vrstica" (\ r \ n). Če smo na primer datoteko uredili v Linuxu in jo odpiramo z operacijskim sistemom Windows (in oblika, v kateri smo jo shranili, ni primerna), potem bo prišlo do srečne težave, če bomo vse besedilo prilepili brez prostora oz. prelomi vrstic.

V Linuxu je enostavno pretvoriti iz ene oblike v drugo ne da bi karkoli namestili v našem sistemu preprosto uporabite te ukaze:

  • OD DOSA DO UNIXA:

Uporabili bomo ukaz tr, čemur sledi parameter -d in ustrezen znak EOL. Za delovanje z besedilno datoteko DOS ("ime datoteke") in tisto, ki jo želimo ustvariti pretvorjeno v format UNIX ("ime datoteke"), bomo uporabili tudi znamenite "pipe". Seveda moramo najprej uporabiti ukaz cd, da gremo v mapo, v kateri je datoteka, ki jo je treba pretvoriti, ali pa jo iz grafičnega vmesnika prenesemo v / Home (privzeto tam, kjer je poziv):

tr -d '\n' < nombre_archivo > nombre_fichero</p>
  • OD UNIXA DO DVEH:

Zdaj bomo uporabili ukaz žeja za pretvorbo datoteke Unix v tip DOS. Za to bomo uporabili naslednjo sintakso, ki bo nadomestila ime datotek za datoteko, ki jo je treba pretvoriti. Pojasniti želim, kadarkoli pišem datoteko, mislim na tip Unix in ko datoteko dam v sistem Windows / DOS.

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

Kakorkoli že, v sodobnih urejevalnikih besedil nam že daje možnost "Shrani kot"V formatu, ki ga želimo, ne da bi to morali storiti s terminala. Vedno pa je dobro vedeti več o ukazni vrstici Linuxa. Druga možnost je uporaba dveh orodij, zasnovanih v ta namen, dos2unix in unix2dos, vendar v številnih distribucijah privzeto niso nameščeni in bi jih morali namestiti ...


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   blabla1233445 je dejal

    Pravilna trditev je
    tr -d 'r' ime datoteke