Sabemos que en Windows y en los remanentes de DOS, los saltos de línea se codifican con dos bytes, estos es, los bytes ASCII 13 y 10 que significan Carry Return y Line Feed respectivamente. En los sistemas Unix Like, los saltos de línea se codifican con un solo byte, esto es, el byte ASCII 10, Line Feed. A veces cuando creamos documentos en Windows y los llevamos a aplicaciones que corren en sistemas Unix Like, tenemos problemas con los saltos de línea. Afortunadamente los que han desarrollado las core utils de Linux, se han inventado herramientas como la siguiente para eliminar el caracter que nos sobra.
# tr -d "\n" < documento.de.windows > documento.de.unix
OJO: Los simbolos ">" y "<" están redireccionando
la entrada y la salida del comando tr.
Para mas información consulte:
# man tr # tr --help
