2014-09-12 85 views
1

我有一堆以.pg格式保存的文件。我可以使用notepad ++打开和编辑它们。将标题添加到多个文件

我想在每个文件中加入相同的头文件。是否有一个正则表达式可以选择文件中的所有文本,以便我可以搜索并替换以添加我的头文件?

这样

Some text in file 1 

Some text in file 2 

... 成为

成为

Header 
Some text in file 1 

Header 
Some text in file 2 

...

+0

看起来像你可以使用猫/类型做的东西 - 见http://stackoverflow.com/questions/60244/is-there-replacement-for-cat-on-windows – Leo 2014-09-12 14:49:14

+0

'\ A'(字符串的开头)你可以在你的'Header'文本前加上。在'\ A'上搜索替换并添加'Header \ n'。这可能不适用于所有编辑器,所以我不确定它是否可以处理文件内容。 – 2014-09-12 14:49:35

+0

下面的两个答案在每行之前都加上头部是啊 – 2014-09-12 15:11:59

回答

0

我认为这应该工作,

正则表达式:

(?s)^ 

替换字符串:

Header\n 
-1

你可以使用这个搜索/替换:

search:^
replace: Header\n 
+0

这在每个文件的每一行之前添加标题。 – 2014-09-12 15:12:35

+0

@让 - 塞巴斯蒂安:你必须使用一个替代品,而不是一个替代品。 – 2014-09-12 15:19:59

+0

要搜索并替换给定文件夹中的所有文件,似乎只能用记事本++替换。 – 2014-09-12 15:24:14

0

查找:

(.*)^

更换:

THIS IS THE FOOTER

确保您检查。匹配搜索模式框中的换行符框(以及选择正则表达式)。