shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] mudar linhas do arquivo


From: jimmy
Subject: Re: [shell-script] mudar linhas do arquivo
Date: Fri, 10 Oct 2008 09:07:30 -0300
User-agent: Mutt/1.4.2.3i

On Wed, Oct 08, 2008 at 04:58:11PM +0000, Anderson Souza wrote:
> olá galera é o seguinte:
> tenho o seguinte arquivo:
> cat file1
> 
>    3.000000    207.693604    139.802216
>    3.016667    207.423340    139.695282
>    3.033333    207.151947    139.589447
>    3.050000    206.879440    139.484161
>    3.066667    206.605835    139.380280
>    3.083333    206.331390    139.277222
>    3.100000    206.055557    139.175003
>    3.116667    205.778885    139.073883
>    3.133333    205.501114    138.973892
>    3.150000    205.222229    138.874725
>    3.166667    204.942215    138.776672
>    3.183333    204.661392    138.679718
>    3.200000    204.379440    138.583893
>    3.216667    204.096390    138.488892
>    3.233333    203.812225    138.395004
>    3.250000    203.526947    138.301941
>    3.266667    203.240829    138.210281
>    3.283333    202.953888    138.119446
>    3.300000    202.665558    138.029999
>    3.316667    202.376389    137.941391
>    3.333333    202.086105    137.853882
>    3.350000    201.794998    137.767502
>    3.366667    201.503052    137.681946
>    3.383333    201.209717    137.597778
>    3.400000    200.915833    137.514725
>    3.416667    200.620560    137.432770
>    3.433333    200.324722    137.351669
> 
> 
> a cada 5 linhas eu quero que fique da seguinte forma:
> 
>     3.000000    180.000000     90.000000
>    3.016667    180.000000     90.000000
>    3.033333    180.000000     90.000000
>    3.050000    180.000000     90.000000
>    3.066667    180.000000     90.000000
>    3.083333    206.331390    139.277222
>    3.100000    206.055557    139.175003
>    3.116667    205.778885    139.073883
>    3.133333    205.501114    138.973892
>    3.150000    205.222229    138.874725
>    3.166667    180.000000     90.000000
>    3.183333    180.000000     90.000000
>    3.200000    180.000000     90.000000
>    3.216667    180.000000     90.000000
>    3.233333    180.000000     90.000000
>    3.250000    203.526947    138.301941
>    3.266667    203.240829    138.210281
>    3.283333    202.953888    138.119446
>    3.300000    202.665558    138.029999
>    3.316667    202.376389    137.941391
>    3.333333    180.000000     90.000000
>    3.350000    180.000000     90.000000
>    3.366667    180.000000     90.000000
>    3.383333    180.000000     90.000000
>    3.400000    180.000000     90.000000
>    3.416667    200.620560    137.432770
>    3.433333    200.324722    137.351669
> 
> alguem pode me ajudar eu agradeço....
> -- 
> Anderson Souza
> Email: address@hidden
> Skype: anderson1904
> Msn: address@hidden
> Fone: (12)9732-9877
> _______________________________________________________________________
> "Os que desprezam pequenos acontecimentos, dificilmente farão grandes
> descobertas."
> 
> 
> ------------------------------------

uma forma bem simples:

i=0; while true; do 
  read c1 c2 c3 || break
  let i++
  if [[ $i =~ [1-5]$ ]]; then 
    c2="180.000000"
    c3="90.000000"
  fi
echo "$c1 $c2 $c3"
done < file1

a intenção foi somente numerar as linhas e testar se o número termina em
1,2,3,4,5.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]