no bash, se eu quiser executar um comando e exibir apenas linhas de saída que correspondam a um determinado padrão, posso canalizá-lo para grep
, como
arquivo testfile
hello
there
my
friends
comando
$ cat testfile | grep 'hello'
hello #this will be highlightd
isso destacará a correspondência de pesquisa e exibirá toda a linha em que ela se encaixa. Eu posso usar -A
e -B
exibir linhas antes e depois dessa linha. Minha pergunta é: é possível executar o comando e exibir todas as saídas normalmente, mas destacar as correspondências de pesquisa como grep faria? então minha saída seria
hello #highlighted
there
my
friends