如何使用高于200000的正则表达式(?)来更改约40000个值?
的Fe。搜索值> 200000,替换为:200000 - 123456。
我不知道,如果可以在Notepad ++中使用,或者我必须使用其他一些方法,比如PHP?
答案 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,那么您已经设置好了。