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

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

Re: Editar um arquivo de uma linha com SED


From: Marcos Gattermeyer
Subject: Re: Editar um arquivo de uma linha com SED
Date: Mon, 12 Mar 2007 11:09:18 -0000
User-agent: eGroups-EW/0.82

Entao Bruno,

Dessa forma altero todos os ICMS de 18.00 para 17.00, Gostaria de
alterara somente o ICMS que estiver entre a palavra "giz" e a proxima
palavra "pc".

De qualquer forma obrigado, 

se alguem tiver mais alguma dica agradeco ?


--- Em address@hidden, "Bruno Gunter Fricke"
<gunter@...> escreveu
>
> 
> Marcos, seria algo como:
> 
> $ sed -e "s/$18.oo/$17.oo/g" dbf
> 
> 
>   ----- Original Message ----- 
>   From: Marcos Gattermeyer 
>   To: address@hidden 
>   Sent: Friday, March 09, 2007 2:17 PM
>   Subject: [shell-script] Editar um arquivo de uma linha com SED
> 
> 
>   Boa Tarde,
>   A sequencia abaixo se trata de um arquivo DBF, com 5 campos
>   COD
>   PRODUTO
>   ICMS
>   TIPO
>   VALOR
> 
>   k Â&CODC
>   PRODUTOC
>   ICMSNTIPOCVALORN
>   100 teste 18.00pc 20.00 101 giz 18.00pc 
>   1.00 102 lapis 18.00pc 102.00
> 
>   Todo o DBF e considerado como uma unica linha, sendo assim gostaria de
>   pesquisar e trocar somente a sequencia ICMS de "18.00" para "17.00"
>   que vem apos a palavra "giz", e mantenha o resto intacto.
> 
>   tentei:
> 
>   sed ':a;s/^\([^giz]*,[^pc]\+\)18.00/\117.00/;ta' -i arquivo.dbf
> 
>   (peguei este exemplo na internet)
> 
>   Mas nao funcionou.
> 
>   Se alguem puder me ajudar, agradeço
> 
> 
> 
>    
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

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