将Windows文本文件转换为Unix文本文件时出错

时间:2012-03-25 07:22:42

标签: unix

为了将Windows数据文件转换为Unix数据文件,我使用dos2unix命令,但它没有执行。它给了我以下信息:

$ dos2unix new_request.txt testing.txt
ksh: dos2unix:  not found.

2 个答案:

答案 0 :(得分:1)

您要么没有dos2unix,要么它不在您系统的路径中。执行以下操作之一:

  • 下载dos2unix,可能来自here
  • 将dos2unix可执行文件放入您正在进行转换的文件夹中。
  • 将dos2unix放入系统路径。

答案 1 :(得分:1)

如果您的系统上没有dos2unix,则可以使用

进行近似
tr -d '\015' <dos.txt >unix.txt

tr的语法在系统之间有所不同;检查输出是否符合预期,如果没有,请查阅本地tr手册页。您想要从文件中删除回车符(ASCII 13,十六进制0x0D​​,ctrl-M,又名\r)。