Marcos, seria algo como: $ sed -e "s/$18.oo/$17.oo/g" dbf
----- Original Message ----- From: Marcos Gattermeyer To: [email protected] 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]
