GNU/Linux >> Linux Esercitazione >  >> Linux

Converti i CRLF in line feed su Linux

Usa questo comando:

fromdos yourtextfile

Viceversa:

todos yourtextfile

Questi comandi si trovano nei tofrodos package (sulle distribuzioni più recenti), che fornisce anche i due wrapper unix2dos e dos2unix che imitano i vecchi strumenti unix con lo stesso nome.


Usa dos2unix .

dos2unix - Convertitore di file di testo da DOS/MAC a UNIX

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

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

Preferisco perl :

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

Ma si adatta bene ai miei usi ed è molto facile per me ricordarlo. Non tutti i sistemi hanno un comando dos2unix, ma la maggior parte su cui lavoro ha un interprete perl.

Un altro è ricodificare , un potente sostituto di dos2unix e iconv; è disponibile nel pacchetto "recode" nei repository Debian:

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

Per awk fan:

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

...e sed :

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

E ora, solo leggermente meno contorto rispetto all'eliminazione manuale dei CR in un editor esadecimale, direttamente da uno dei nostri amici stackoverflow.com, utilizzabile con beef interprete (situato nel repository Debian del tuo quartiere amichevole),

dos2unix in brainfuck !

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

grazie mille a jk per aver sprecato un'ora della sua vita per scrivere questo!


Linux
  1. Come aggiungere numeri di riga a file di testo su Linux

  2. 11 Esempi di comandi Linux diff3 (confronta 3 file riga per riga)

  3. dd Esempi di comandi in Linux

  4. Come convertire PDF in testo su Linux (GUI e riga di comando)

  5. Converti le terminazioni di riga DOS in terminazioni di riga Linux in Vim

comando rm in Linux

Comando Mv in Linux

Nozioni di base sulla riga di comando di Linux:sudo

Come convertire una pagina Web in PDF in Linux

Come convertire PDF in immagini nella riga di comando di Linux

Esempi di comandi di Linux diff