2008/9/26 miguel saavedra <[EMAIL PROTECTED]>
> Senhores, bom dia.
> Tenho o seguinte arquivo;
> cat file
> 1 aaaaaaaaa
> 2 ssssssss
> 3 ddddddddd
> 4 fffffffffffffff
> 5 yyyyyyyyy
> .........
> .............
> ..............
> 9999 wwwwwww
> 10000 steeee
>
> quero tener solo lineas impares
>
> 1 aaaaaaaaa
>
> 3 ddddddddd
> 5 yyyyyyyyy
>
> .........
>
> .............
>
> ..............
> 9999 wwwwwww
>
>
>
>
> Abraços,
Em bash puro :
i=1; while read linha; do
if [ $((i%2)) -eq 1 ]; then
echo $linha
fi
((i++))
done < arquivo
Em awk:
awk 'NR%2==1{print}' arquivo
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
[As partes desta mensagem que não continham texto foram removidas]