我在单行文字中有以下示例:
valuationType=RiskAnalysis,
commandType=SpreadRA,
pricing_date=20161230 01:00:00.000,
priority=51,
CamelFileLastModified=1483346829000,
CamelFileParent=/home/tisuat52/mount/tis/shared, message_size=239450,
solstis_set_name=OFFICIAL,
CamelFileRelativePath=TIS_RISKONE_SpreadRA_CREDITASIACNH_OFF_CreditGamma_Ido_RA_2016-12-30_1483138799000_Input.bin,
command_status=OK,
commandName=CREDITASIACNH_OFF_CreditGamma_Ido_RA,
calculator_timestamp=20170102 04:35:41.257,
CamelFileAbsolute=true,
CamelFileLength=53248.
想要将.*
右侧的所有文字(混合字符串,即=
)提取到名称位于=
左侧且每个字段由{{1}分隔的字段}}。重要的是订单是固定的,但有些字段是可选的。如果Field不存在,grok应该创建一个空值的字段。