Parece-me que você deseja obter todas as linhas estranhas. Para isso, você pode usar muitas ferramentas:
awk 'NR%2' file
isso leva em conta o número de registros ( NR
, isto é, número de linhas neste caso) e avalia se é múltiplo de 2 ou não. Se for, a condição NR%2
é falsa, para que as linhas não sejam impressas; caso contrário, eles são. Observe o comportamento padrão de awk
is {print $0}
, para que possa ser omitido: 1
é o mesmo que {print $0}
.
sed '0~2d' file
Basta excluir todas as linhas que são múltiplas de 2. Você também pode inibir a impressão com -
n e explicitamente imprimir essas linhas não sendo múltiplo de 2:
sed -n '1~2p' file