在Unix中从文件中删除所有回车\r的最简单方法是什么?
当前回答
古老的学校:
tr -d '\r' < filewithcarriagereturns > filewithoutcarriagereturns
其他回答
尝试将DOS文件转换为Unix文件:
fromdos file
有一个名为dos2unix的实用程序存在于许多系统上,并且可以在大多数系统上轻松安装。
有人推荐dos2unix,我也强烈推荐。我只是提供更多的细节。
如果已安装,请跳转到下一步。如果还没有安装,我建议通过yum安装:
yum install dos2unix
然后你可以这样使用它:
dos2unix fileIWantToRemoveWindowsReturnsFrom.txt
Cat input.csv | sed 's/\r/\n/g' > output.csv
为我工作
这又是一个解决方案……因为总还有一个问题:
perl -i -pe 's/\r//' filename
它很好,因为它可以在我使用过的所有unix/linux版本中工作。