Unix2dos - Unix2dos
![]() | tento článek potřebuje další citace pro ověření.Listopad 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | John Birchfield |
---|---|
Vývojáři | Benjamin Lin, Bernd Johannes Wuebben, Christian Wurll, Erwin Waterlander |
První vydání | 1989 |
Stabilní uvolnění | 7.4.2 / 12. října 2020 |
Úložiště | ![]() |
Operační systém | Unixový, DOS, OS / 2, Okna |
Plošina | Cross-platform |
Typ | Příkaz |
Licence | FreeBSD licence stylu |
webová stránka | Waterlan |
unix2dos
(někdy pojmenovaný todos
nebo u2d
) je nástroj pro převod konce řádků v textový soubor z Unix formát (Line feed) na DOS formát (návrat vozíku + Line feed) a naopak. Při vyvolání jako unix2dos
program převede textový soubor Unix do formátu DOS, když je vyvolán jako dos2unix
převede textový soubor DOS do formátu UNIX.[1]
Používání
Unix2dos a dos2unix nejsou součástí standardu Unix. Komerční Unixy obvykle přicházejí s vlastní implementací unix2dos / dos2unix, jako je SunOS / Solaris dos2unix / unix2dos, HP-UX dos2ux / ux2dos a Irix to_unix / to_dos.
Existuje mnoho alternativ open source s různými názvy příkazů a možnostmi jako dos2unix / unix2dos, d2u / u2d, fromdos / todos, koncové čáry, převrátit.
Viz manuální stránka příslušných příkazů.
Alternativy k převodu unix2dos
1. překódovat
překódovat soubor latin1..dos
2. Otevřete soubor v systému Windows Write (WordPad) nebo Microsoft Word a uložte jej ve formátu „prostého textu“.
3. Podobných výsledků lze dosáhnout pomocí různých unixových nástrojů pro změnu koncové řádky na kombinaci kombinace znaků konce řádku a znaků nového řádku, například s perl nebo GNU implementace sed in-line editace:
perl -i -p -e 's | [] + || g' soubor
nebo
sed -i -e 's / * $ //' soubor
Pro opačnou konverzi (dos2unix
) je možné použít například obslužný program tr s -d ''
příznak pro odstranění znaků návratu na začátek řádku:
tr -d '' soubor2 # Pro ASCII a další soubory, které neobsahují vícebajtové znaky (není bezpečné pro utf-8).
nebo
perl -i -p -e 's /// g' soubor
nebo
sed -i -e 's /// g' soubor
Poznámka: Výše uvedená metoda předpokládá, že ve vstupním souboru jsou pouze konce řádků systému DOS. Veškeré konce řádků Mac () přítomné ve vstupu budou odstraněny.
Alternativa k převodu dos2unix je možná pomocí plk
příkaz, který je k dispozici na Linux a další operační systémy podobné Unixu, včetně Mac OS X. V následujícím případě obsahuje InFile nežádoucí konce řádků DOS (^ M). Po spuštění je OutFile vytvořen nebo nahrazen a obsahuje konce řádků UNIX. The -b
volba říká plk
nevytvářet znaky backspace.
col -b OutFile
Viz také
Reference
externí odkazy
- Tofrodos - software, který poskytuje dos2unix a unix2dos
- Dos2Unix - Dos2Unix / Unix2Dos - převaděče formátu textových souborů
![]() | Tento Unix související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |