我正在尝试使用Notepad ++进行一些查找和替换,因为我正在处理多达几千行数据。
以下是我正在处理的数据结构示例。
A = Can be any Aplabet
X = Can be any Number 0-9
RX = Number that I want to replace with another value.
AAAAA X.XXXXXX X.XXXXX X X X X X XX:XX:XX:XX.XXX XXX RXRXRXRXRXRX XXXXXX XXXXXX
Actual Example
werwer 2.178924 1.17892 1 1 1 1 1 12:14:44:59.123 123 0123123 123345 123123
gret 2.178975 1.15731 1 1 1 1 1 12:14:44:59.123 123 0123 123345 123123
sdfwe 2.123245 1.15171 1 1 1 1 1 12:14:44:59.123 123 0555312 123345 123123
我可以使用快捷方式吗?
答案 0 :(得分:1)
N ++不是工作的工具,因为它具有非常有限的正则表达式功能。在一个体面的编辑器中,你可以替换
((?:[a-zA-Z0-9:\.]+\s+){10})\d+(.*)
带
\1your_text\2
但notepad ++ regex语法既不支持(?:)
也不支持{10}
。
有很多正则表达式工具,请选择哪一种。
P.S。我也尝试过十次重复第一个模式来模仿{10}
,它仍然没有奇怪的工作。
答案 1 :(得分:0)
这看起来像是一种非常适合awk的工作。
awk '{print "$1 $2 $3 $4 $5 $6 $7 $8 $9 NUMBERS I'\''M CHANGING $11 $12"}' < file.txt > newfile.txt
您还可以尝试使用vim的Block Highlighting和Insert / Change功能。我不知道记事本++是否有类似的东西。
答案 2 :(得分:-1)
按ctrl + F然后转到“替换”选项卡。
答案 3 :(得分:-1)