我有一个包含数千种不同事件和消息类型的日志来运行查询以查找和替换某些特定数据,例如这里是一个示例事件 1
"eventID": "Ar39084",
"data2": "http://sfa.stanly.local:8787/nices-uri/msa/PRAS- TAM80/root/BLA_Notification::LINKDOWN-ISA_NA-Ar39084~2F538
"data3": "[excm][132.19][78.65][68493435][Ar39084]"
"data4": "AGV.SDA.Ar39084"
事件 2
"eventID": "Ar39079",
"data2": "http://sfa.stanly.local:8787/nices-uri/msa/PRAS-TAM80/root/BLA_Notification::LINKDOWN-ISA_NA-Ar39079~2F538
"data3": "[excm][132.19][78.65][68493435][Ar39079]"
"data4": "AGV.SDA.Ar39079"
所以我想要的是在我的记事本++搜索中搜索适用于第 1 组的所有内容,这里是我的查询,
"eventID": "(.*?)",
所以我想要所有与 eventID (Ar39084 和 Ar39079)组 1 内容匹配的内容,所以这将匹配 data2 、 data 3 、 data 4 等等,这个查询也可以匹配 event 2 、 event 3 等等。
这样我就可以在日志中替换任何地方的 Ar39084 Ar39079 Ar394354 以及与查询匹配的任何其他字符串
因此,应用替换后,我的日志可能如下所示:
活动一
"eventID": "${variable}",
"data2": "http://sfa.stanly.local:8787/nices-uri/msa/PRAS- TAM80/root/BLA_Notification::LINKDOWN-ISA_NA-${variable}~2F538
"data3": "[excm][132.19][78.65][68493435][${variable}]"
"data4": "AGV.SDA.${variable}"
活动 2
"eventID": "${variable}",
"data2": "http://sfa.stanly.local:8787/nices-uri/msa/PRAS-TAM80/root/BLA_Notification::LINKDOWN-ISA_NA-${variable}~2F538
"data3": "[excm][132.19][78.65][68493435][${variable}]"
"data4": "AGV.SDA.${variable}"
