文本文件一键首尾添加,删除,替换操作,文本内容批量快速在每行前面和后面添加指定内容

chenyajun  2021-10-14 09:57:04  阅读 7040 次 评论 0 条

有一段文本,需要在每行的前面或者后面添加一段内容,因为太长不能手动去添加,就只能用替换的方法

用NotePad++编辑器的正则表达式替换功能,菜单栏打开搜索找到替换,或快捷键Ctrl+h键。

一:文本行前后添加指定内容

1,在每行前面添加内容,比如在每行前面想添加blacklist-

勾选左下角的“正则表达式”选项

在“查找目标”里输入上尖号:^,上尖号代表每行的开头。

在“替换为”里输入:blacklist- 。

文本内容批量快速在每行前面和后面添加指定内容-陈亚军博客


最后点击"全部替换"按钮,这样每行的前面就全部添加了blacklist-

2,在每行后面添加内容,比如在每行后面想添加-domain,还是一样的方法

在“查找目标”里输入美元符号:$,美元符号代表每行的结尾

在“替换为”里输入:-domain。

文本内容批量快速在每行前面和后面添加指定内容-陈亚军博客

最后点击"全部替换"按钮,这样每行的结尾就全部添加了-domain

最后全部替换的结果

文本内容批量快速在每行前面和后面添加指定内容-陈亚军博客


二:删除带有相同关键字的行

利用表达式功能替换,比如下面这些内容

server=/.0914.global.ssl.fastly.net/127.0.0.1#7913
ipset=/.0914.global.ssl.fastly.net/gfwlist
server=/.0rz.tw/127.0.0.1#7913
ipset=/.0rz.tw/gfwlist
server=/.1000giri.net/127.0.0.1#7913
ipset=/.1000giri.net/gfwlist

1,删除后会保留删除的这个空行,比如上面删除带有7913的行,用替换功能查找框输入:^.*7913.*$ 替换框留空,选择左下角正则表达式,然后点击全部替换,替换完成,保留了空行。

2,如果不保留空行,还是上面的删除带7913的行,方法一样,查找框换成:^.*7913.*\r?\n 替换框还是留空选择正则表达式替换,最后就是下面这样,没有了空行。

ipset=/.0914.global.ssl.fastly.net/gfwlist
ipset=/.0rz.tw/gfwlist
ipset=/.1000giri.net/gfwlist


三:其它的方法

1,notepad++删除空行:编辑-行操作-移除空行

2,notepad++删除重复行:编辑-行操作-删除重复行

3,Notepad++删除行的头尾空格:编辑-空白字符操作-移除行首和行尾空格



四:其它正则表达式

1,Notepad++正则表达式查找去除中文:查找输入[^\x00-\xff] 替换为空

5,Notepad++正则表达式查找去除中文:查找[^\x00-\xff] 替换为空

2,Notepad++提取带有关键词的行,用查找功能,查找目标输入(.*关键字符.*) 再点击在文件中查找

4,Notepad++正则表达式替换在行首添加内容:查找^

5,   Notepad++删除带有指定字符的行,不留空行^.*7913.*\r?\n

6,Notepad++删除除具有特定字的行以外的所有行,(.*WScript.*)

7,Notepad++删除query之前的所有字符用,注意query也会一起删除^.*squery

8,Notepad++删除query之后的所有字符用,注意query也会一起删除s.*query


本文地址:https://chenyajun.net/index.php/post/76.html
版权声明:本文为原创文章,版权归 chenyajun 所有,欢迎分享本文,转载请保留出处!

评论已关闭!