2011-04-29 41 views

回答

9
perl -Mopen=OUT,:crlf -pi.bak -e0 yourfilename 
+0

什麼呢'-Mopen = OUT,:crlf'手段? – CharlesB 2013-10-30 11:06:50

+1

@CharlesB:它是等同於'use open'OUT',':crlf';'的命令行,它使輸出流默認具有crlf層(將\ n轉換爲\ r \ n)。請參閱https://metacpan.org/pod/open – ysth 2013-10-30 14:14:10

1

您可以使用dos2unix/unix2dos命令行工具轉換格式給對方。

vim,也很簡單。

您可以讀取DOS格式的文件並將其寫入Unix格式。這將 通過<NL>替換所有<CR><NL>對(假設「fileformats」包含「DOS」):>

:e file 
:set fileformat=unix 
:w 

如果你閱讀的Unix格式的文件,並以DOS格式寫,所有<NL> 字符將被替換<CR><NL>(假設 'fileformats' 包含 「UNIX」):>

:e file 
:set fileformat=dos 
:w 
相關問題