[英]Notepad++ add Suffix after each 5 lines
我有一个文本文件,其中包含用户名列表(+100,000行),我想在每5行后添加一个后缀。
例:
Username1
Username2
Username3
Username4
Username5 SUFFIX HERE!
Username6
Username7
Username8
Username9
Username10 SUFFIX HERE!
Username11
Username12
Username13
Username14
Username15 SUFFIX here!
Username16
... etc.
我试图使用正则表达式搜索^(.+)$
然后搜索\\1 suffixtext!
尝试失败。 它改变了所有的线条。 而我只需要每5行。
我还想在后缀后添加一个随机数。
谢谢,问候。
您可以使用
^.*(?:\R.*){4}
并替换为$& SUFFIX 0
。
详细资料 :
^
-一行的开始 .*
-除换行符外的任何0+个字符 (?:\\R.*){4}
-恰好出现4次换行符(任何样式, \\R
),其后跟换行符( .*
)以外的任何0+字符。 替换包含对整个匹配项( $&
)的反向引用,然后是一个数字。
查看带有设置的屏幕截图:
要稍后在SUFFIX
之后增加数字,请使用Python脚本
cnt = 0
def incrementnum(match):
global cnt
cnt = cnt + 1
return "{0}{1}".format(match.group(1), str(int(match.group(2))+cnt))
editor.rereplace(r'(SUFFIX )(\d+)$', incrementnum)
只需按照以下说明在您的NPP中使用它即可 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.