Tente isso,
awk '/^Linux$/{flag=1;next}/^Unix$/{flag=0}flag' file | tail -n +7
Ou sem tail :
awk '/^Linux$/{flag=1;n=NR;next}/^Unix$/{flag=0};flag&&NR>(n+6);' file
Explicação:
- Pesquise o padrão
^Linux$e, se encontrado, definaflagpara 1 (verdadeiro) e mova-se diretamente paranextline. - Continue até o padrão
^Unix$ser encontrado e definaflagcomo 0 (false) - O
flagno final é uma notação específica do awk. Seflagfor verdadeiro, imprima a linha, senão não faça nada. -
flagé apenas um nome de variável e pode ser qualquer coisa, por ex.fouprintthisline.
Usando o Gnu sed :
sed '/^Linux$/,/^Unix$/{//!b};d' file | tail -n +7