starship
V2EX  ›  问与答

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

  •  
  •   starship · Nov 18, 2015 · 3538 views
    This topic created in 3860 days ago, the information mentioned may be changed or developed.

    例如:

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

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

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

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

    5 replies    2015-11-20 21:43:49 +08:00
    Bryan0Z
        1
    Bryan0Z  
       Nov 18, 2015 via Android
    现成的工具不知道,反正写个小 Java 程序也就 6~7 行
    RickyBoy
        2
    RickyBoy  
       Nov 18, 2015   ❤️ 2
    Notepad++ 应该就可以实现,正则表达式替换。
    ^ 替换 ^123abc
    $ 替换 456xyz$
    msg7086
        3
    msg7086  
       Nov 18, 2015
    sublime 可以自由列编辑,用多光标。用惯了以后就回不去了(
    starship
        4
    starship  
    OP
       Nov 18, 2015
    @RickyBoy 谢谢了,成功替换,^表示行首,而$表示行尾。
    我又试了下,列编辑是可以粘贴的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3042 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
    ♥ Do have faith in what you're doing.