GNU/Linux >> Znalost Linux >  >> Linux

Převeďte CRLF na řádkové kanály v systému Linux

Použijte tento příkaz:

fromdos yourtextfile

Opačně:

todos yourtextfile

Tyto příkazy se nacházejí v tofrodos balíček (u nejnovějších distribucí), který také poskytuje dva obaly unix2dos a dos2unix které napodobují staré unixové nástroje stejného jména.


Použijte dos2unix .

dos2unix - Převaděč textových formátů souborů z DOS/MAC na UNIX

dos2unix  [options] [-c convmode] [-o file ...] [-n infile outfile ...]

Options:
          [-hkqV] [--help] [--keepdate] [--quiet] [--version]

Preferuji perl :

perl -lne 's/\r//g; print' winfile.txt > unixfile.txt

Ale to se dobře hodí k mému použití a je pro mě velmi snadné si to zapamatovat. Ne všechny systémy mají příkaz dos2unix, ale většina, na kterých pracuji, má perlový interpret.

Další je překódovat , výkonná náhrada za dos2unix a iconv; je k dispozici v balíčku "recode" v repozitářích Debianu:

recode ibmpc..lat1 winfile.txt   # dos2unix
recode lat1..ibmpc unixfile.txt  # unix2dos

Pro awk fanoušci:

awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt

...a sed :

sed 's/\r$//' winfile.txt > unixfile.txt

A nyní jen o něco méně komplikované než ruční mazání CR v hex editoru přímo od jednoho z našich přátel stackoverflow.com, který lze použít s beef interpret (umístěný ve vašem přátelském sousedském úložišti Debian),

dos2unix v brainfuck !

,[[->+>+<<]>>>,[<-------------[+++++++++++++.>>>]<[>>----------[>+++++++++++++.-------------]<++++++++++>]<<<<[-]>>>[-<<<+>>>]]<[-]<[-]<]++++++++++.

velké díky jkovi za to, že promarnil hodinu svého života psaním tohoto!


Linux
  1. Linuxový příkaz cat

  2. Příklady příkazů dd v Linuxu

  3. Jak převést PDF na text v systému Linux (GUI a příkazový řádek)

  1. Jak přidat čísla řádků do textových souborů v systému Linux

  2. 11 Příklady příkazů Linux diff3 (Porovnejte 3 soubory řádek po řádku)

  3. připojit příklady příkazů v Linuxu

  1. Převeďte konce řádků DOS na konce řádků Linux ve Vimu

  2. V shellu převeďte .txt na .csv

  3. Jak převést PDF do JPG pomocí příkazového řádku v Linuxu?