Extrai repetidamente cada segunda e terceira linha de um arquivo com blocos de dados de 3 linhas

0

Eu tenho um arquivo onde tenho dados em conjuntos de 3 linhas. Eu quero a segunda e terceira linha de cada set. Como faço para conseguir isso?

Para um exemplo de: [set no] [sem linha no set]

11
12
13
21
22
23
31
32
33

Eu quero:

12
13
22
23
32
33

e assim por diante.

Eu tentei algumas opções, mas não obtive êxito.

    
por user129969 24.08.2015 / 10:26

1 resposta

2

Com o POSIX awk:

awk '!(FNR%3==1)' <file

Com o POSIX sed:

sed -e '1d;n;n;d' <file

Com o GNU sed:

sed -e '1~3d' <file
    
por 24.08.2015 / 10:54