Unix, secuencias de comandos de Shell

Unix, secuencias de comandos de Shell

Estoy extrayendo datos de una base de datos Oracle y escribiéndolos en un archivo plano. Necesito que el delimitador de línea sea FFLF. Puedo agregar el carácter FF pero no puedo eliminar el carácter CR. ¿Cómo puedo eliminar el carácter CR?

Respuesta1

Hay muchas maneras de hacer esto, pero ¿qué tal

tr -d "\r" < input.file > output.file

"tr" traduce caracteres; en este caso usamos el modificador -d para eliminar caracteres en lugar de reemplazarlos, y luego especificamos que se elimine el carácter "cr". Como tr opera usando stdin y stdout, usamos redirecciones para crear eficientemente un archivo con los nuevos datos.

información relacionada