可能重复:
在 Linux 上将 CRLF 转换为换行符
我有几个脚本/bin/sh^M bad interpreter
在运行时会产生错误消息。我认为这是因为它们被格式化为 Windows/DOS 行终止符,而不是 Unix/Linux 所期望的行终止符(在我的例子中,嵌入式系统为 Ubuntu 9.04)。
在 Linux 环境中是否有一种简单的方法可以将文本文件从 Windows/DOS 格式转换为 Unix 格式?
答案1
这里有多个选择:
答案2
您可以dos2unix
为此使用该实用程序。
dos2unix winfile.txt unixfile.txt