1

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

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

[Misc]

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

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

[Misc]

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

4

2 回答 2

1

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

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

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

于 2013-06-04T13:13:19.870 回答
1

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

放入Find what文本框,在authentication=auServerReplace with文本框中,在Filters下拉列表中,在Directory下拉列表中,勾选In all sub-folders复选框,然后将Search Mode切换为Extendedauthentication=auServer\r\nusername=user1*.*C:\some directory

然后只需单击文件中的替换即可。

于 2013-06-04T13:13:24.857 回答