将Mac的换行格式转换为Windows

151

我需要一个转换工具/脚本,可以将在Mac上生成的.sql转储文件转换为Windows上可读取的文件格式。这是我在这里遇到的问题的继续。问题似乎出现在文本文件中的换行符格式上,但我找不到可以进行转换的工具...


4
这是我在未能找到符合工业标准的满意解决方案后,制作的通用工具。链接为 https://github.com/mdolidon/endlines。 - Mathias Dolidon
12个回答

0

在 Yosemite OSX 上,使用以下命令:

sed -e 's/^M$//' -i '' filename

其中^M序列是通过按下Ctrl+V然后Enter实现的。


还要注意,sed确实理解反斜杠转义符,例如\r\n,因此也可以在替换中使用它们。您实际上不必输入一个字面上的control-M来引用该字符(或任何其他字符)。使用sed(和-i)进行任何此类转换的原则是非常好的,因为与tr不同,您不受“一次一个字符”的限制。 - Mike Robinson

0

在 Xcode 9 中,在左侧面板中打开/选择您的文件,位于项目导航器中。如果文件不在那里,请将其拖放到项目导航器中。

在右侧面板中找到文本设置并将行尾更改为Windows (CRLF)

XCode 屏幕截图来自 XCode 的屏幕截图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接