Você pode dizer a grep
para imprimir algumas linhas em torno da correspondência, por exemplo, 3 antes e 5 depois:
history | grep -B 3 -A 5 somecommand
grep -C 4
é equivalente a grep -A 4 -B 4
.
Mas muitas vezes você não sabe exatamente quantas linhas deseja antecipadamente. Portanto, use menos e procure dentro dele. Você pode até mesmo iniciar a pesquisa a partir da linha de comando:
history | less +/somecommand