如何在sed中获得第10个分组值?

时间:2012-06-12 08:02:36

标签: unix sed

这是我的sed。

sed 's/\([a-z]\)\([A-Z]\)\([0-9]\)\([a-z]\)\([A-Z]\)\([0-9]\)\([a-z]\)\([A-Z]\)\([0-9]\)\([a-z]\)/\10/g'

我试图获得第10个分组值。但是,它给第一个分组值0(零)。

如何获得第10个分组值?

是否可以获得第10个分组值?

1 个答案:

答案 0 :(得分:3)

sed仅支持10个群组(从\0\9),并且不支持未捕获的群组。

您可以将命令重写为:

sed 's/[a-z][A-Z][0-9][a-z][A-Z][0-9][a-z][A-Z][0-9]\([a-z]\)/\1/g'