我有一些这种格式的文本,都在一行上:
1v 耶和华说:“我们要照着我们的形象,按着我们的样式造人。”神就照着自己的形象造人。2v 神用土造人,将生气吹在他鼻孔里,人就成了有灵的活人,有言语。3v 耶和华说:“人独居不好,我要为他造一个配偶帮助他。”4v 耶和华使他沉睡,他就睡了。于是取下他的一条肋骨,在那根肋骨上又造出肉来,造出来,带到亚当面前。亚当睡醒了,见一个女人站在他面前。5v 耶和华说:“这是我骨中的一根骨头,可以称为女人,因为她是从男人身上取出来的。亚当给她起名叫夏娃,因为她是众生之母。”
我想要看起来像这样:
1v 耶和华说:“我们要照着我们的形象,按着我们的样式造人。”神就照着自己的形象造人。2v
神用土造人,将生气吹在他鼻孔里,人就成了有灵的活人,有言语。3v
耶和华说:“人独居不好,我要为他造一个配偶帮助他。”
4v 耶和华使他沉睡,他就睡了。于是取下他的一条肋骨,在那根肋骨上又造出肉来,造出来,带到亚当面前。亚当睡醒了,见一个女人站在他面前。5v
耶和华说:“这是我骨中的一根骨头,可以称为女人,因为她是从男人身上取出来的。亚当给她起名叫夏娃,因为她是众生之母。”
我做了一个正则表达式替换,就像Find: "(\d+)" Replace: "\n$1"
我尝试了很多不同的方法一样:--wrap
around-regular expression --down
[cursor at end]
这会使所有诗句按顺序排列,但会将所有诗句编号改为 1?
答案1
答案2
如果你喜欢从命令行工作,使用sed,这很简单:
C:\> sed -i 's/\([0-9]\+\)v/\n\1/g' path\to\yourfile.txt