sed '/\//!{H;d};G;/m=\(.*\)\n.*/d;P;d' file log
Explicação: Primeiro, leia file
com as palavras-chave de filtro e, em seguida, o arquivo de log. As linhas que não contêm /
são interpretadas como palavras-chave e anexadas ao espaço de espera ( H
). Outras linhas recebem o espaço de suspensão anexado ( G
) e são excluídas se a palavra-chave após o m=
for repetida na lista de palavras-chave ( /m=\(.*\)\n.*/d
). Caso contrário, será impresso sem o espaço de retenção anexado ( P
).