Usa este comando:
fromdos yourtextfile
Al revés:
todos yourtextfile
Estos comandos se encuentran en los tofrodos paquete (en las distribuciones más recientes), que también proporciona los dos contenedores unix2dos y dos2unix que imitan las antiguas herramientas de Unix del mismo nombre.
Usa dos2unix
.
dos2unix - Conversor de formato de archivo de texto de DOS/MAC a UNIX
dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]
Options:
[-hkqV] [--help] [--keepdate] [--quiet] [--version]
prefiero perl :
perl -lne 's/\r//g; print' winfile.txt > unixfile.txt
Pero eso se adapta bien a mis usos, y es muy fácil de recordar para mí. No todos los sistemas tienen un comando dos2unix, pero la mayoría en los que trabajo tienen un intérprete perl.
Otro es recode , un poderoso reemplazo para dos2unix e iconv; está disponible en el paquete "recode" en los repositorios de Debian:
recode ibmpc..lat1 winfile.txt # dos2unix
recode lat1..ibmpc unixfile.txt # unix2dos
Para awk aficionados:
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt
...y sed :
sed 's/\r$//' winfile.txt > unixfile.txt
Y ahora, solo un poco menos complicado que eliminar los CR a mano en un editor hexadecimal, directamente desde uno de nuestros amigos de stackoverflow.com, utilizable con la carne intérprete (ubicado en el repositorio de Debian de su vecindario amigable),
dos2unix en brainfuck !
,[[->+>+<<]>>>,[<-------------[+++++++++++++.>>>]<[>>----------[>+++++++++++++.-------------]<++++++++++>]<<<<[-]>>>[-<<<+>>>]]<[-]<[-]<]++++++++++.
¡Muchas gracias a jk por perder una hora de su vida para escribir esto!