The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
caimento zero em determinados coluna em uma string dngo UNIX para Dummies Perguntas & Respostas 2 04-01-2007 03:30

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-29-2007
Amruta Pitkar Amruta Pitkar is offline
Usuário
  
 

Join Date: Aug 2006
Lugares: 54
Como aparar o líder zeros em um campo Moeda?

Como faço para aparar as principais zeros, e (+,-) na moeda campo?

Eu tenho um arquivo de texto.
Sua letra de 00.002.780,96 para a / c não. 25287324 é devido, em 11/06.
Sua letra de 00.422.270,48 para a / c não. 28931373 é devido, em 11/06.

Eu quero o O / P arquivo a ser semelhantes.
Seu projeto de 2.780,96 para a / c não. 25287324 é devido, em 11/06.
Sua letra de 422.270,48 para a / c não. 28931373 é devido, em 11/06.

Uma das possíveis maneiras cud eu acho que era para escrever uma pequena função para ler char por char e remover o líder zeros. Existe alguma outra maneira mais rápida e effcient?

Alguma sugestão?

Obrigado.
  #2 (permalink)  
Old 05-29-2007
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuário
  
 

Join Date: Sep 2006
Posts: 2.555
uma forma

Código:
awk '$4 ~ /^+/{ sub(/^\+0+/,"",$4) }{print $0}' "file"

Saída:

Código:
# ./test1.sh
Your bill of 2780.96 for a/c no. 25287324 is due on 11-06.
Your bill of 422270.48 for a/c no. 28931373 is due on 11-06.

  #3 (permalink)  
Old 05-29-2007
suparnbector suparnbector is offline
Usuário
  
 

Join Date: May 2007
Lugares: 13
tente este ....

x \u003d 00.002.780,96
num \u003d$ (($ (X)))
echo $ num
  #4 (permalink)  
Old 05-29-2007
praveenkumar_l's Avatar
praveenkumar_l praveenkumar_l is offline
Usuário
  
 

Join Date: May 2007
Lugares: 36
Tente também este

sed '/[+-]/,/[ 1-9] / s /[+-] 00 * / / g 'arquivo
  #5 (permalink)  
Old 05-29-2007
Lorcan lorcan is offline
Usuário
  
 

Join Date: May 2007
Lugares: 219
Citação:
Originally Posted by praveenkumar_l
Tente também este

sed '/[+-]/,/[ 1-9] / s /[+-] 00 * / / g 'arquivo
Este sed declaração iria alterar a data uma vez que os demais' - 'símbolo está presente em representação da data
  #6 (permalink)  
Old 05-29-2007
praveenkumar_l's Avatar
praveenkumar_l praveenkumar_l is offline
Usuário
  
 

Join Date: May 2007
Lugares: 36
Citação:
Originally Posted by Lorcan
Este sed declaração iria alterar a data uma vez que os demais' - 'símbolo está presente em representação da data
Tenho meu corrigido sed comando. Experimente esta. Ele está a trabalhar bem.

sed 's /[+-] 00 * \ (.* \ ..* \) / \ 1 / g' arquivo
  #7 (permalink)  
Old 05-29-2007
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
  
 

Join Date: Oct 2003
Localização: -31.96,115.84
Mensagens: 1.409
Experimente ...
Código:
awk '$4+=0' file

Closed Thread

Marcadores

Tags
awk, awk caimento, caimento, caimento awk

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 12:58.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0