Filtrar log na carta final em string [closed]

0

Eu tenho um requisito abaixo para filtrar uma palavra.

Meus registros serão informados com os códigos TML2345I , TML8383E & TML9929W .

Eu quero filtrar os erros apenas com strings que tenham o último caractere como E .

Por favor, sugira como podemos obter isso usando sed ou awk ou quaisquer outros utilitários.

Nota: os 3 primeiros caracteres ( TML ) não serão alterados e os caracteres restantes serão alterados de acordo com erros específicos.

    
por Cva 26.11.2015 / 07:39

1 resposta

4

Usando o Gnu Awk:

awk '/\<TML[0-9]*E\>/' log

Corresponda qualquer palavra (campo) em uma linha (registro) que comece com TML, tenha qualquer número de dígitos e termine em E.

    
por 26.11.2015 / 07:57