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!