簡體   English   中英

在記事本++中的“搜索和替換”功能中增加數字

[英]Increment a number in the “search and replace” function in Notepad++

我有一個帶有正則表達式過濾器的大文件。 我正在將其從一個系統轉換為另一個系統,但需要進行一些修改。

現在看起來像這樣:

{ 
"chatpattern" "MY REGEX FILTER"
}

但是首先,我想通過在搜索和替換功能中執行以下操作,在{chatpattern添加一條線:

search: { 
replace: { \r "TEXT" \r

問題來了,在第一行之后,我希望"TEXT"增加1,所以它將像:

{ 
"TEXT1"
"chatpattern" "MY REGEX FILTER"
}

{ 
"TEXT2"
"chatpattern" "MY REGEX FILTER"
}

{ 
"TEXT3"
"chatpattern" "MY REGEX FILTER"
}

這可能嗎?

這是完成此工作的perl oneliner:

perl -pi.back -e 's/\{/"{\ntext".++$i/e;' in.txt

替換就位完成。> br>在處理之前,原始文件已保存到in.txt.back
\\n更改為所需的換行符。

in.txt之前:

{ 
"chatpattern" "MY REGEX FILTER"
}
{ 
"chatpattern" "MY REGEX FILTER"
}
{ 
"chatpattern" "MY REGEX FILTER"
}

in.txt之后:

{
text1 
"chatpattern" "MY REGEX FILTER"
}
{
text2 
"chatpattern" "MY REGEX FILTER"
}
{
text3 
"chatpattern" "MY REGEX FILTER"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM