例 10.1. 查找并更改height和width的值
对于如下内容:
./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 0 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 1 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 2 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 3 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 4 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 5 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 6 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 7 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 8 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 9 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 10 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 11 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 12
想要实现:只想要处理instance后面是0 4 8 12的行,将720替换成576,1280替换成1024
则,在UltraEdit中,需要:
正则的语法,注意要选择为:Perl,而不能选择为Unix,其原因,详见:【整理】UltraEdit中的Unix版本的正则竟然不支持超过2个或者关系
然后查找和替换的正则分别为:
-height\s+\d+\s+-width\s+\d+\s+-vidformat\s+1\s+-instance\s+(0|2|4|8) -height 576 -width 1024 -vidformat 1 -instance \1
就可以替换为:
./xcode.configVpp.pl -frmrate 5 -height 576 -width 1024 -vidformat 1 -instance 0 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 1 ./xcode.configVpp.pl -frmrate 5 -height 576 -width 1024 -vidformat 1 -instance 2 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 3 ./xcode.configVpp.pl -frmrate 5 -height 576 -width 1024 -vidformat 1 -instance 4 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 5 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 6 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 7 ./xcode.configVpp.pl -frmrate 5 -height 576 -width 1024 -vidformat 1 -instance 8 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 9 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 10 ./xcode.configVSC.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 11 ./xcode.configVpp.pl -frmrate 5 -height 720 -width 1280 -vidformat 1 -instance 12