GNU/Linux >> Tutoriales Linux >  >> Linux

Convierta CRLF en saltos de línea en Linux

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!


Linux
  1. Cómo agregar números de línea a archivos de texto en Linux

  2. unir ejemplos de comandos en Linux

  3. Cómo convertir PDF a texto en Linux (GUI y línea de comandos)

  4. Convierta los finales de línea de DOS en finales de línea de Linux en Vim

  5. ¿Cómo convertir un PDF a JPG con línea de comando en Linux?

Comando rm en Linux

Comando Mv en Linux

Conceptos básicos de la línea de comandos de Linux:sudo

Cómo convertir una página web a PDF en Linux

Cómo convertir PDF a imagen en la línea de comandos de Linux

Ejemplos de comandos diff de Linux