
Estoy intentando portar un programa C++ de Windows a Ubuntu. En el entorno Ubuntu, mi programa lee un archivo de texto creado en Windows, sin embargo aparece el Retorno de carroestá afectando la lectura del archivo en el entorno Ubuntu, por lo tanto deseo eliminar todos los Carriage Return.
Probé el siguiente comando en Windows para convertir el archivo de texto al formato de Linux.
dos2unix User.txt User1.txt
yo también lo intentéeste
tr -d '\15\32' < User.txt > User1.txt
Ambos métodos no funcionan, aparece el siguiente error:
is not recognised as an internal or external command , op program , or batch file
Qué estoy haciendo mal aquí ??
Respuesta1
Probé el siguiente comando en Windows para convertir el archivo de texto al formato de Linux.
Intenta ejecutar los comandos.en tu máquina Ubuntu. tr
está presente coreutils
y, por lo tanto, siempre disponible, dos2unix
debe instalarse.
Como nota al margen: en Python, un objeto de archivo tiene el atributonuevas líneas, que almacena todos los caracteres de final de línea en una tupla. ¿Hay algo similar disponible para C++?