[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] colocar como decimal
From: |
Ulysses Almeida |
Subject: |
Re: [shell-script] colocar como decimal |
Date: |
Sun, 27 Oct 2002 20:33:27 +0000 |
User-agent: |
Mutt/1.3.17i |
Se voce quiser em apenas uma linha de comando, e tiver o sed >=
3.02.80, pode usar o seguinte comando:
echo "21576841272" |sed -e ':b; s/\([0-9]\)\([0-9]\{3\}\($\|\.\)\)/\1.\2/; t b'
Usando esse comando eu fiz o seguinte shell-script
----- pontuanum.sh ---------------
#!/bin/bash
if [ $# -ne 1 ]; then
echo "Uso: $0 <numero_nao_pontuado>"
exit
fi
NUM=$1
RESP=`echo $NUM | sed -e ':b; s/\([0-9]\)\([0-9]\{3\}\($\|\.\)\)/\1.\2/; t b'`
echo $RESP
----- pontuanum.sh ---------------
[]s
On Fri, Oct 25, 2002 at 01:43:01PM -0300, Marcelo Dantas JÅ?nior wrote:
> pessoal, tem como colocar um numero, como por exemplo
> 12345 para 12.345 , ou ainda 123456789 para
> 123.456.789
>
> ou seja, colocar o ponto a cada tres numeros??
>
>
--
.~. Ulysses Almeida
/ V \ address@hidden
/ ( ) \ Seja livre, use GNU/Linux!
^^-^^
- colocar como decimal, Marcelo Dantas JÅnior, 2002/10/27
- Re: [shell-script] colocar como decimal,
Ulysses Almeida <=