Re: [shell-script] mudar linhas do arquivo

2008-10-10 Por tôpico Anderson Souza
certo... blz... valeu ai pela ajuda e atençao! flws Em 10/10/08, jimmy <[EMAIL PROTECTED]> escreveu: > > On Fri, Oct 10, 2008 at 05:47:06PM +, Anderson Souza wrote: > > no exemplo do Jimmy funcionou blz... mas gostaria que me explicasse a > linha > > > > read c1 c2 c3 || break > > > > no c

Re: [shell-script] mudar linhas do arquivo

2008-10-10 Por tôpico jimmy
On Fri, Oct 10, 2008 at 05:47:06PM +, Anderson Souza wrote: > no exemplo do Jimmy funcionou blz... mas gostaria que me explicasse a linha > > read c1 c2 c3 || break > > no caso aqui o "c" indica a coluna, então pergunto (desculpe pela > ignorância), o while faz um loop infinito e nessa lin

Re: [shell-script] mudar linhas do arquivo

2008-10-10 Por tôpico Anderson Souza
no exemplo do Jimmy funcionou blz... mas gostaria que me explicasse a linha read c1 c2 c3 || break no caso aqui o "c" indica a coluna, então pergunto (desculpe pela ignorância), na necessidade de modificar uma determinada linha podeira usar o "l25" por exemplo? Em 10/10/08, Anderson Souza <[EM

Re: [shell-script] mudar linhas do arquivo

2008-10-10 Por tôpico Anderson Souza
for ((ind=0; ind <= $[$(cat t300908.txt | wc -l)/5]; ind+=2)) do sed -i "$((ind*5+1)),$((ind*5+5))s/\( .\{8\} \).*/\1180.00 90.00/" t300908.txt done olha só a saída: sed: -e expression #1, char 35: Unterminated `s' command sed: -e expression #1, char 35: Unterminated `s' command sed: -e

Re: [shell-script] mudar linhas do arquivo

2008-10-10 Por tôpico jimmy
On Wed, Oct 08, 2008 at 04:58:11PM +, Anderson Souza wrote: > olá galera é o seguinte: > tenho o seguinte arquivo: > cat file1 > >3.00207.693604139.802216 >3.016667207.423340139.695282 >3.03207.151947139.589447 >3.05206.879440139.4841

Re: [shell-script] mudar linhas do arquivo

2008-10-09 Por tôpico Julio C. Neves
Com awk deve ser mais rápido, mas assim tb é uma saída: for ((ind=0; ind <= $[$(cat lixo | wc -l)/5]; ind+=2)) do sed -i "$((ind*5+1)),$((ind*5+5))s/\(.\{8\} \).*/\1180.00 90.00/" lixo done Basta trocar lixo pelo nome do seu arquivo. *-- * Abração, Julio *Cursos de Shell nos finais de

Re: [shell-script] mudar linhas do arquivo

2008-10-09 Por tôpico Humberto Cruz
ue, parece q o erro foi porque nao encontrou o arquivo file1, troque pelo nome do seu arquivo e veja se funciona... []s Humberto 2008/10/9 Anderson Souza <[EMAIL PROTECTED]>: > olá Humberto aqui deu erro: > > [EMAIL PROTECTED]:~# cat file1 | awk '{ div=NR%5; if (div!=0) > val=int(NR/5)+1; if >

Re: [shell-script] mudar linhas do arquivo

2008-10-09 Por tôpico Anderson Souza
olá Humberto aqui deu erro: [EMAIL PROTECTED]:~# cat file1 | awk '{ div=NR%5; if (div!=0) val=int(NR/5)+1; if (div==0) val=int(NR/5); if (val%2==0) print $0; else print $1" 180.00 90.00"}' cat: file1: No such file or directory awk: cmd. line:1: val=int(NR/5); if (val%2==0) print $0; else

Re: [shell-script] mudar linhas do arquivo

2008-10-08 Por tôpico Humberto Cruz
Consegui fazer assim: cat file1 | awk '{ div=NR%5; if (div!=0) val=int(NR/5)+1; if (div==0) val=int(NR/5); if (val%2==0) print $0; else print $1" 180.00 90.00"}' []s Humberto 2008/10/8 Anderson Souza <[EMAIL PROTECTED]>: > olá galera é o seguinte: > tenho o seguinte arquivo: > cat file1

[shell-script] mudar linhas do arquivo

2008-10-08 Por tôpico Anderson Souza
olá galera é o seguinte: tenho o seguinte arquivo: cat file1 3.00207.693604139.802216 3.016667207.423340139.695282 3.03207.151947139.589447 3.05206.879440139.484161 3.07206.605835139.380280 3.08206.331390139.2772