在记事本++中更改高于200000的数字值

时间:2011-12-24 01:04:21

标签: numbers notepad++

如何使用高于200000的正则表达式(?)来更改约40000个值?

的Fe。搜索值> 200000,替换为:200000 - 123456。

我不知道,如果可以在Notepad ++中使用,或者我必须使用其他一些方法,比如PHP?

1 个答案:

答案 0 :(得分:2)

有很多工具可以做到,其中一个是perl:

perl -pi -e 's,(\d+), ($1 < 200000) ? $1 : ($1 - 123456) ,ge' yourfile

样品:

fge@erwin ~ $ perl -pe 's,(\d+), ($1 < 200000) ? $1 : ($1 - 123456) ,ge'
I have 3 apples and 290000 oranges   # input                                                                          
I have 3 apples and 166544 oranges   # output                                                                          

如果您安装了cygwin和perl,那么您已经设置好了。