在多个文件中的另一行之后添加一行

时间:2013-06-04 12:43:11

标签: regex notepad++

我打开了100个这样的文件:

[database] 
server=SQL01
db=milli
authentication=auServer

[Misc]

现在我需要像这样添加相同的行

[database] 
server=SQL01
db=milli
authentication=auServer
username=user1

[Misc]

我怎么能这样做,可能是某种正则表达式?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用搜索对话框中的在文件中查找标签。确保选中正则表达式。将搜索字符串设置为(db=milli\r\nauthentication=auServer\r\n)(\r\n\[Misc\]),将替换设置为\1username=user1\r\n\2。然后点击替换文件

请注意,以上内容会在文件中的 ALL 匹配位置添加该行。要使用过滤器目录字段指定文件,还要确保关闭按钮下方的三个复选框正确无误。

应避免替换文件,除非您确信它不会破坏您的文件。

答案 1 :(得分:1)

您可以使用在文件中查找功能使用Notepad ++执行此操作。

authentication=auServer放入查找内容文本框中,{em>替换为文本框中的authentication=auServer\r\nusername=user1,<{1}}中的<{1}} em>过滤器下拉列表,目录下拉列表中的*.*,勾选 In all sub-folders 复选框,然后切换搜索模式扩展

然后只需点击替换文件就可以了。