Isso funcionou para mim:
sed -n '/eth/{n;p;n;n;n;p;}' file
- Procure a string
eth
-
n;
: pula uma linha,p;
: imprime a linha -
n;n;n;
: pule 3 linhas e imprima novamente
Editar:
Isto imprime a linha acima, a linha após e a linha após 3 linhas:
sed -n -e '/eth/{x;1!p;g;$!n;p;n;n;n;p;D;}' -e h file
E sua segunda pergunta: acho que você pode não estar por perto digitando 20 vezes o comando n;
...