将 Windows 文本文件转换为 Ubuntu 文本文件

将 Windows 文本文件转换为 Ubuntu 文本文件

我正在尝试将 C++ 程序从 Windows 移植到 Ubuntu。在 Ubuntu 环境中,我的程序读取在 Windows 中创建的文本文件,但似乎 回车符影响了 Ubuntu 环境中文件的读取,因此我想删除所有的回车符。

我在 Windows 上尝试使用以下命令将文本文件转换为 Linux 格式

dos2unix User.txt User1.txt

我也试过

 tr -d '\15\32' < User.txt > User1.txt

这两种方法都不起作用,我收到以下错误:

is not recognised as an internal or external command , op program , or batch file

我在这里做错了什么?

答案1

我在 Windows 上尝试使用以下命令将文本文件转换为 Linux 格式

尝试运行命令在你的 Ubuntu 机器上.tr处于存在状态coreutils并且因此始终可用,dos2unix需要安装。

附注:在 Python 中,文件对象具有属性换行符,将所有行尾字符存储在一个元组中。C++ 中是否有类似的东西?

相关内容