获取以下字符串:
我到底缺了什么?
谢谢,
f.
00543515703528
00582124628575
0034911320020
0034911320020
005217721320739
0902345623
067913187056
00543515703528
在Java中应用此表达式:^(06700|067|00)([0-9]*)
。
我的意图是从字符串开头删除前导的"06700、067和00"。
在Java中,这很好,第2组始终具有我想要的数字,但在sed
中情况并非如此:
$ cat strings|sed -e 's/^\(06700|067|00\)\([0-9]*\)/\2/g'
00543515703528
00582124628575
0034911320020
0034911320020
005217721320739
0902345623
067913187056
00543515703528
我到底缺了什么?
谢谢,
f.