以下哪种方式(sed、awk、perl)可以用来捕获下面模式的第一组?
正则表达式模式为
正则表达式模式为
\[(.*)\]
,对于下面的行,我想要捕获第一组,也就是在[]
之间的任何内容。Processing record with rowkey [fdebae87f9b7bcb7f698a0723cd1474b3a84bbb1] with these rules
这是我想要实现的目标,上面一行是简单的输入。下面是简单的输出:
fdebae87f9b7bcb7f698a0723cd1474b3a84bbb1
问题更新:
实际样例输入为(抱歉遗漏了,不知道这很必要且稍微复杂):
Processing record with rowkey [fdebae87f9b7bcb7f698a0723cd1474b3a84bbb1] with these rules [[COUNT_ALL]].