Usando sed para imprimir a última linha para corresponder ao padrão 'a' quando uma linha corresponde ao padrão 'b'

0

Eu acho que sed pode ser usado para fazer isso, mas não sei como. Eu gostaria que sed executasse um arquivo procurando por dois padrões, 'a' e 'b'. Quando encontrar uma linha que corresponda a 'b', quero mostrar a última linha que correspondeu a 'a'. Como isso pode ser feito?

    
por Eric Sokolowsky 05.10.2018 / 23:53

1 resposta

0

Parece que isso funciona:

sed -n '/a/{h};/b/{g;p}' file.txt
    
por 06.10.2018 / 00:05