有 mac2unix 实用程序吗?

有 mac2unix 实用程序吗?

这个问题与另一个问题直接相关问题我在这里问。

Linux/Unix 有很好的实用程序dos2unixunix2dos可以在两个操作系统之间转换文本文件。Mac 和 Linux 有类似的实用程序吗?

答案1

我不知道具体是什么,dos2unix也不unix2dos知道它做了什么,但我猜它会将文本文件的行尾从 dos 格式更改为 Unix 格式,然后再改回来。Mac(从 OS X 开始)和 Unix 使用相同的行尾(换行符,'\n'),所以如果您担心的是这个,那么您不需要做任何事情来来回移动文件。

使用将dos2unix -c Mac mac_fileMac 格式的文件转换为 Unix 格式的文件。

答案2

与其他 Unix 平台一样,OS X 在大多数地方使用 LF 行尾和不带 BOM 的 UTF-8 编码文件。CR 行尾主要用于 Mac OS 9 及更早版本。

例如,AppleScript 和从 Finder 和 iTunes 中的某些视图复制的文本仍然使用 CR 行尾。您可以使用 、 或 . 将 CR 行尾转换为 LF mac2unixdos2unix -c mactr \\r \\n可以dos2unix使用mac2unix进行安装brew install dos2unix

如果您需要将 Windows 文件转换为 OS X 使用的格式,则可以使用dos2unix。它将 CRLF 行尾转换为 LF。如果文件编码为 UTF-16,它还会将文件转换为 UTF-8,如果文件有 BOM,它会将其删除。

相关内容