Estou tentando imprimir a linha correspondente e a quarta linha da linha correspondente (linha que contém a expressão que estou procurando).
Eu tenho usado o seguinte código:
sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt
Mas isso apenas imprime a linha correspondente.
Isso imprime apenas a quarta linha.
awk 'c&&!--c;/img class=\"devil_icon/{c=4}' input.txt
Preciso imprimir apenas a linha correspondente e a quarta linha.
grep -A 4 "pattern" file | sed -n '4p'
faz exatamente o que você quer, a menos que eu estou mal-entendido que você
</td>
que não é a linha 4
egrep "pattern" -A4