首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
华为云
V2EX  ›  问与答

请问如何在长文本每一行的前面和后面都插入特定的相同字符或文本?

  •  
  •   starship · 2015-11-18 14:47:14 +08:00 · 1518 次点击
    这是一个创建于 1003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如:

    床前明月光,
    疑是地上霜。
    举头望明月,
    低头思故乡。

    要在每一行的前面和后面都插入特定的相同字符或文本,变成

    123abc 床前明月光, 456xyz
    123abc 疑是地上霜。 456xyz
    123abc 举头望明月, 456xyz
    123abc 低头思故乡。 456xyz

    这个例子只是短了点,如果是长文本该如何快捷操作
    平时只用 notepad ++(列编辑不能快速重复粘贴), vim 不太会用,所以请问有没有什么 windows 平台上的 txt 工具软件能实现?

    5 回复  |  直到 2015-11-20 21:43:49 +08:00
        1
    Bryan0Z   2015-11-18 15:53:46 +08:00 via Android
    现成的工具不知道,反正写个小 Java 程序也就 6~7 行
        2
    RickyBoy   2015-11-18 15:58:16 +08:00   ♥ 2
    Notepad++ 应该就可以实现,正则表达式替换。
    ^ 替换 ^123abc
    $ 替换 456xyz$
        3
    msg7086   2015-11-18 22:13:27 +08:00
    sublime 可以自由列编辑,用多光标。用惯了以后就回不去了(
        4
    starship   2015-11-18 22:16:07 +08:00
    @RickyBoy 谢谢了,成功替换,^表示行首,而$表示行尾。
    我又试了下,列编辑是可以粘贴的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   实用小工具   ·   1851 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 15ms · UTC 11:31 · PVG 19:31 · LAX 04:31 · JFK 07:31
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1