Use zgrep :
zgrep 'PATTERN' file.gz
Então você pode enviar isso para um pager como less , se desejar.
Nos sistemas GNU (Linux), zgrep irá se comportar como o GNU grep no que diz respeito à coloração, etc.
Para obter o contexto em torno de cada correspondência, use algo como -C 5 (cinco linhas de contexto).
less também destaca as correspondências (por padrão, a menos que seja desativado com -G ):
zless -p 'PATTERN' file.gz
Isso abrirá o arquivo descompactado em less e pesquisará PATTERN . Use n para pular para a próxima coincidência no arquivo, ou N para voltar para a correspondência anterior.