在Unix中从文件中删除所有回车\r的最简单方法是什么?
当前回答
Cat input.csv | sed 's/\r/\n/g' > output.csv
为我工作
其他回答
有一个名为dos2unix的实用程序存在于许多系统上,并且可以在大多数系统上轻松安装。
Cat input.csv | sed 's/\r/\n/g' > output.csv
为我工作
如果你正在运行一个X环境,并且有一个合适的编辑器(visual studio代码),那么我会遵循以下建议:
Visual Studio代码:如何显示行结束
只要转到屏幕的右下角,visual studio代码就会显示文件编码和文件后面的行结束约定,只需简单地单击就可以切换。
只要在linux环境下使用可视化代码作为notepad++的替代品,你就可以开始了。
tr -d '\r' < infile > outfile
看到tr (1)
我用的是python,这是我的代码;
end1='/home/.../file1.txt'
end2='/home/.../file2.txt'
with open(end1, "rb") as inf:
with open(end2, "w") as fixed:
for line in inf:
line = line.replace("\n", "")
line = line.replace("\r", "")
fixed.write(line)