我们可以使用任何命令将Windows文件转换为unix或mac文件?

时间:2014-04-23 21:21:15

标签: linux perl

我不想使用dos2unix工具。我想在Ubuntu终端中使用命令将Windows文件转换为Unix文件。那可能吗。我查看了其他文章并尝试了这些命令但没有工作。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:4)

您可以使用tr删除回车符:

tr -d '\r' < WindowsFile > UnixFile

您可以使用

cat -vet WindowsFile

查看您的文件中是否有回车符,并且它们会显示为^M

答案 1 :(得分:4)

  

我想在Ubuntu终端中使用命令将Windows文件转换为Unix文件。

dos2unix path/to/file/to/convert
  

我不想使用dos2unix工具。

alias notdos2unix=dos2unix

notdos2unix path/to/file/to/convert

答案 2 :(得分:3)

对于Ubuntu(和Debian),您可以使用tofrodos包。

sudo aptitude install tofrodos
fromdos file.txt # converts the file to UNIX line-endings
todos   file.txt # converts the file to Windows line-endings

OSX(作为UNIX的衍生产品)应具有与UNIX相同的行结尾。

如果您使用的是Windows,则可以找到tofrodos binaries here

如果您使用的是Mac,则可以使用brew软件包管理器并在OSX上安装tofrodos