Algo parecido com isto:
awk 'NR % 3 == 2'
Teste
sh-3.2$ more test 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Resultado
sh-3.2$ awk 'NR % 3 == 2' < test
2
5
8
11
14
Eu fiz isso com um loop simples para contar e imprimir através de .. Como posso fazer isso no bash scripting com programas como sed, awk?
Algo parecido com isto:
awk 'NR % 3 == 2'
Teste
sh-3.2$ more test 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Resultado
sh-3.2$ awk 'NR % 3 == 2' < test
2
5
8
11
14
Você pode fazer assim com o GNU sed:
seq 20 | sed -n '2~3p'
Saída:
2
5
8
11
14
17
20