Como destacar toda a linha ao combinar uma palavra dentro da linha no egrep? [duplicado]

0

Atualmente, uso

egrep --color 'error|$'

para destacar todas as palavras em uma linha contendo a palavra erro:

Gostaria de destacar toda a linha, para que toda a string apareça em vermelho.

Como posso conseguir isso?

    
por k0pernikus 15.12.2016 / 12:43

1 resposta

2

Para realçar a linha completa, você deve expandir o regex para que inclua todos os caracteres (se houver) antes e depois do termo desejado. Faça isso prefixando e anexando .* ao termo que está sendo pesquisado:

echo "foo bar error baz" | egrep --color '.*error.*|$'
    
por 15.12.2016 / 14:05