替换命令在PIG中不起作用

时间:2015-04-13 18:40:34

标签: regex replace apache-pig

我的输入是

(main_1077B13E4299_Logs_03-23-15-10-23AM,imagename:SR150BN_1.3.4p6s2_VBNse,VERSION=1.3.4.6,BRANCH=2183d95)
(main_1077B13E42C9_Logs_03-21-15-06-52AM,imagename:SR150BN_1.3.4p6s2_VBNse,VERSION=1.3.4.6,BRANCH=2183d95)

,所需的输出是

(main_1077B13E4299_Logs_03-23-15-10-23AM,SR150BN_1.3.4p6s2_VBNse,1.3.4.6,2183d95)  
(main_1077B13E42C9_Logs_03-21-15-06-52AM,SR150BN_1.3.4p6s2_VBNse,1.3.4.6,2183d95)

替换没有工作。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

看起来这就是你想要的,但你没有提供任何细节:

REPLACE(input, '([(,])\w+[:=]', '$1')

这将删除任何单词和“:”或“=”,后面是paren或逗号。