如何使用记事本++将文本添加到多个文件中特定行(例如,第3行)的开头?

编程入门 行业动态 更新时间:2024-10-27 10:22:38
本文介绍了如何使用记事本++将文本添加到多个文件中特定行(例如,第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行)的开头?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-03-13 15:44:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/616438.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   如何使用   开头   记事本   文本

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!