我的Notepad ++文件是这样的:
1
yyy
xxx
2
yyy
xxx
3
yyy
xxx
我希望它是这样的:
1
yyy
xxx
2
yyy
xxx
3
yyy
xxx
如何让它每隔3行添加换行符看起来像这样?感谢。
答案 0 :(得分:4)
按照以下步骤操作(光标位于文件开头)......
希望有所帮助!
注意:正如评论中所指出的,此方法需要关闭自动换行。
答案 1 :(得分:1)
使用$ echo "test"|awk '1==1'
test
$ echo "test"|awk '{if (1==1){print}}'
test
(Ctrl + H),使用常规输入模式。
找到什么:Replace Tool
替换为:(^[0-9]*$)
就是这样。您正在使用对已接受模式的反向引用(即\r\n\1
)
您可以在http://markantoniou.blogspot.cz/2008/06/notepad-how-to-use-regular-expressions.html找到更多示例。
答案 2 :(得分:0)
尝试使用:
找到:((?:[^\r\n]+(\R)){3})
替换为:$1$2
这将在3行之后添加换行符(与其他行相同的换行符)。
<强>解释强>
( : start capture group 1
(?: : start non-capture group
[^\r\n]+ : 1 or more non linebreak
(\R) : a linebreak, captured in group 2
){3} : repeat 3 times the non capture group
) : end group 1
\R
代表任何类型的换行符即。 \r
,\n
或\r\n