notepad++ 如何在每一行末尾添加增加数字?

notepad++ 如何在每一行末尾添加增加数字?

如何在每一行末尾添加增加数字?

study
fly
run
swim
learning
todo
no

成为

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

答案1

我是 Notepad++ 用户,但我会使用免费的大王因为它精简而且有效。

大王解决方案(仅下载 awk.exe并运行以下命令行)

awk "BEGIN { c = 20978 }  { print $0 c++ }" input.txt > output.txt

结果:

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

下载中:

您甚至不需要安装该工具,只需下载并解压即可二进制文件.zip并且 EXE 位于gawk-3.1.6-1-bin.zip\bin\awk.exe

说明的作用:

  • BEGIN { c = 20978 }我们初始化c20978BEGIN部分只运行一次。
  • 部分{ print $0 c++ }对每一行运行一次:我们打印该行(它存储在中$0)和计数器的值c(我们立即增加它c++:)

使其可重复使用:

如果您希望保留源代码以供将来使用,请将其放入numbering.awk具有更好格式的文件中:

BEGIN { c = 20978 }
{ print $0 c++ }

并使用引用该源文件的修改后的命令行:

awk -f numbering.awk input.txt > output.txt

您可以将此命令保存到numbering.bat文件中,这样就不需要记住它了。

补充说明:

供您参考,来源的不太隐晦的形式是这样的:

# this section runs once at the beginning
BEGIN { c = 20978 }   # initialization of the counter "c"

# this section runs once for each line
{ print $0 c;    # print original line followed by value of counter "c"
  c = c + 1;     # assign value of calculation "c + 1" into "c"
}  

答案2

  1. 在最后一次添加一些空格以使该行变得最长。

    在此处输入图片描述

  2. 按住 Alt+Shift,然后按向上箭头选择文本顶部的区域。

    在此处输入图片描述

  3. 继续按住 Alt+Shift,然后按向右箭头调整区域,以便光标位于行尾。

    在此处输入图片描述

  4. 按 Alt+C 调用列编辑器来添加序列号。

    在此处输入图片描述

    在此处输入图片描述

  5. 按 Ctrl+H 将正则表达式替换\ +([0-9]+)$$1

    在此处输入图片描述

    在此处输入图片描述

    完毕!

相关内容