notepad++如何在每行末尾新增增加數?

notepad++如何在每行末尾新增增加數?

如何在每一行末尾加上增加數?

study
fly
run
swim
learning
todo
no

成為

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

答案1

我是 Notepad++ 用戶,但我會免費使用AWK工具,因為它精簡且有效。

AWK解決方案(只是下載awk.exe並運行以下命令列)

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

結果:

study20978
fly20979
run20980
swim20981
learning20982
todo20983
no20984

下載中:

您甚至不需要安裝該工具,只需下載並解壓縮即可二進位檔案.zipEXE 位於gawk-3.1.6-1-bin.zip\bin\awk.exe.

指令的作用:

  • BEGIN { c = 20978 }我們初始化c20978.BEGIN部分僅運行一次。
  • 部分{ 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

    在此輸入影像描述

    在此輸入影像描述

    完畢!

相關內容