本文介绍了如何使用记事本++将文本添加到多个文件中特定行(例如,第3行)的开头?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用Notepad++,如何将文本添加到多个文件中特定行(例如,第3行)的开头?
考虑以下文件结构:
File1:
this.is.the.first.key=blah
me.is.second=blahblah
blahblahblah
i.is.fourth=blahblahblahblah
j=sok
i=oakfoasskf
o=sdofkogdk
this is missing a variable
此结构存在于多个文件中,每个文件包含相同的键(或丢失的键),同时根据文件名(一个文件为_en,另一个文件为_de等)转换值。我要将密钥添加到缺少它们的所有行
(我看到许多答案建议使用RegEx选择行首,但没有选择特定的行)。
推荐答案
在记事本++中
查找内容:^([^=]*)(?!=)$
替换为:KEY=$1
打开要替换的所有文件,然后单击"替换"选项卡下的"全部替换所有打开的文档"按钮。
这里也是DEMO。
上述正则表达式模式查找没有=
符号的所有行。
模式说明:
^ the beginning of the string
( group and capture to 1:
[^=]* any character except: '=' (0 or more times)
) end of 1
(?! look ahead to see if there is not:
= '='
) end of look-ahead
$ before an optional
, and the end of the string
这篇关于如何使用记事本++将文本添加到多个文件中特定行(例如,第3行)的开头?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!