Você está procurando por isso (aqui na sintaxe do perl)?
s/if\s*\"([^\"]*)\"\s*in\s*\[tags\].*/$1:/g;
Se abc for uma palavra, você pode usar \w
em vez de [^\"]
.
Na filtragem do logstash, tenho várias configurações de tags com base em diferentes condições de erro e todas as tags têm um prefixo, algo como "abc:"
Na saída, quero enviar e-mail com base em apenas "abc: *" existe nas tags.
Eu não encontrei essa condição lendo os documentos.
Principalmente diz:
se "abc" em [tags] { ... ... }
No entanto, quero que a condição corresponda a qualquer tag com "abc- *". Alguma idéia?
Você está procurando por isso (aqui na sintaxe do perl)?
s/if\s*\"([^\"]*)\"\s*in\s*\[tags\].*/$1:/g;
Se abc for uma palavra, você pode usar \w
em vez de [^\"]
.