EOL: Ako previesť textový súbor typu DOS na UNIX a naopak

Vyberte ponuku textového editora systému Unix

S týmto jednoduchým konzultácie, riešime malú nehodu, ktorá sa vám určite stala. Mnohokrát sa nám stane, že pri otvorení súboru .txt v systéme Linux alebo Windows sa text upraví oproti tomu, ako sme ho upravovali na začiatku. Stane sa to, že čiary sa k nám pripojili a medzery sa nezobrazia. Je to tak preto, lebo formát textového súboru typu UNIX sa líši od typu DOS, pokiaľ ide o charakter znaku end-of-line (EOL) ktoré zamestnávajú.

Pre systémy UNIX je to znak „line feed / newline“ alebo LF a to zodpovedá \ n, ak to naprogramujete, bude to znieť. Zatiaľ čo v systéme Windows sa systém používaný v starom systéme DOS dedí, to znamená „návrat vozíka“, za ktorým nasleduje „doplnenie riadku / nový riadok“ (\ r \ n). Ak sme napríklad upravili súbor v systéme Linux a otvárame ho v systéme Windows (a formát, v ktorom sme ho uložili, nie je vhodný), potom nastane šťastný problém, že bude všetok text vložený bez medzery alebo zlomy riadkov.

V systéme Linux je ľahké prevádzať z jedného formátu do druhého bez nutnosti čohokoľvek inštalovať v našom systéme stačí použiť tieto príkazy:

  • OD DOSU DO UNIXU:

Použijeme príkaz tr, za ktorým nasleduje parameter -d a príslušný znak EOL. Slávne „rúry“ tiež použijeme na prácu s textovým súborom DOS („názov súboru“) a ten, ktorý chceme vygenerovať, prevedený do formátu UNIX („názov súboru“). Samozrejme musíme najskôr použiť príkaz cd na prechod do priečinka, kde sa nachádza súbor, ktorý sa má prevádzať, alebo z grafického rozhrania odovzdať súbor do / Home (štandardne tam, kde sa nachádza výzva):

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

Teraz použijeme príkaz smäd transformovať súbor Unix na typ DOS. Použijeme na to nasledujúcu syntax, ktorá nahradí názov súborov, ktoré sa majú previesť. Chcem objasniť, vždy, keď píšem súbor, mám na mysli typ Unix a keď súbor vložím do typu Windows / DOS.

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

V moderných textových editoroch nám už dáva možnosť „Uložiť ako„Vo formáte, ktorý chceme, bez toho, aby sme to museli robiť z terminálu. Vždy je dobré vedieť viac o príkazovom riadku systému Linux. Ďalšou možnosťou je použiť dva nástroje určené na tento účel, dos2unix a unix2dos, ale v mnohých distribúciách nie sú nainštalované predvolene a mali by byť nainštalované ...


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   blablah1233445 dijo

    Správne tvrdenie je
    tr -d 'r' názov súboru