如何在Windows和Unix / Linux布局之间转换消息文档中的换行符?

我如何在Windows和Unix / Linux布局之间转换消息文档中的换行符?

我有一个* nix设置,但我需要导入并导出信息与Windows - 设计换行符。 我认为肯定会有一个典型的能量或命令来做到这一点,但我似乎无法找到它。

0
2019-05-18 20:34:54
资源 分享
答案: 3

在Vim中编辑它,并使用set fileformat命令。

  • MS - DOS / Windows(CR + LF中断)到* nix(LF只是损坏)

    :set fileformat=unix
    :wq
    
  • * nix到MS - DOS / Windows

    :set fileformat=dos
    :wq
    
0
2019-05-21 12:37:38
资源

您可能依赖于您的流通来寻找dos2unixunix2dostodosfromdos。 Ubuntu / Debian计划将todos / fromdos作为组件 tofrodos 从记忆中计划。

0
2019-05-21 03:31:55
资源

另一种方法是在命令行上使用unix2dos(以及dos2unix进行返回)。

另外一个是使用全屏编辑器:
对于vi :: set ff = dos,将行结束设置为dos行结尾。
对于emacs:C - x [ENTER] f dos [ENTER]

对于您最喜欢的基于GUI的编辑器(例如jedit),我建议您查看指南或Google。

最后但并非最不重要的,如果你不打算管理一个全屏编辑器,并且只是使用额外的常用能量而且这样做(或者实际上没有安装unix2dos):

tr -d '\r' < infile > outfile来自Windows - > Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt来自Unix - > Windows,因为tr不能从Unix转到Windows。

0
2019-05-21 03:27:18
资源