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!