[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Editar um arquivo de uma linha com SED
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] Re: Editar um arquivo de uma linha com SED |
Date: |
Mon, 12 Mar 2007 20:11:56 -0300 |
Cara, faça uma expressão regular para dar a posição do 18.oo e então altere se
for um caso (nada como um bom e velho if). Estou sem tempo hoje para escrever
algo e testar.
Se até amanhã você não conseguir, eu vou ver se consigo fazer para você e te
envio.
[]'s
Gunter
----- Original Message -----
From: Marcos Gattermeyer
To: address@hidden
Sent: Monday, March 12, 2007 8:09 AM
Subject: [shell-script] Re: Editar um arquivo de uma linha com SED
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]
>
[As partes desta mensagem que não continham texto foram removidas]
- Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/09
- Re: [shell-script] Editar um arquivo de uma linha com SED, Bruno Gunter Fricke, 2007/03/09
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/12
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Flavio Junior, 2007/03/12
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/12
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Flavio Junior, 2007/03/12
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/12
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Flavio Junior, 2007/03/12
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/12
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED,
Bruno Gunter Fricke <=
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Julio C. Neves, 2007/03/12
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Tiago Barcellos Peczenyj, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Julio C. Neves, 2007/03/13
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Bruno Gunter Fricke, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Julio C. Neves, 2007/03/13
- Re: Editar um arquivo de uma linha com SED, Marcos Gattermeyer, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, Bruno Gunter Fricke, 2007/03/13
- Re: [shell-script] Re: Editar um arquivo de uma linha com SED, edjunior, 2007/03/13