一次过更改多个文件的EOL

记事本+ +(甚至与另一个工具)有什么办法一次改变多个文件自动结束的行?

即将Windows EOL( CRLF )和UNIX EOL( LF )文件混合转换为Windows EOL( CRLF

replace对话框可以处理像EOL这样的扩展字符。 只需将“search模式”更改为“扩展”,即可使用EOL(Windows中的\ r \ n或Unix中的\ n),选项卡(\ t)等。

您也可以使用对话框中的查找文件选项卡来replace多个文件。

截图

我有Notepad ++ 6.1.2。
在“编辑”菜单中,您有“EOL转换”,完全符合您的需求。

使用“查找文件”function(Ctrl + Shift + F)。 将左下方的search模式更改为“正则expression式”。

在“查找内容”框中,使用以下模式:

 (?<!\r)\n 

用。。。来代替:

 \r\n 

select您的目录并指定任何文件typesfilter。 如果需要,请选中“所有子文件夹”。 点击“replace文件”。

它所做的就是用\ r \ nreplace当前没有回车(\ r)的换行符(\ n)。 所以它不会匹配已经是Windows风格的行尾。

在这里输入图像说明

使用正则expression式replace全部

 (\r?\n)|(\r\n?) 

 \r\n 

这将匹配每个可能的行结束模式(单个\ r,\ n或\ r \ n)回到\ r \ n(Windows)。

要在多个文件上操作,

  • 使用“replace”选项卡中的“全部replace全部文档”。 您必须首先将所有文件拖放到Notepad ++中。 如果有几百或几千个文件,可以控制要运行的文件,但速度可能会很慢。
  • 在“在文件中查找”标签中的“replace文件”中,通过您select的文件filter,例如,* .cpp * .cs在一个指定的目录下。