Este é o comando numfmt que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
numfmt - converte números de / para strings legíveis por humanos
SINOPSE
numfmt [OPÇÃO] ... [NÚMERO] ...
DESCRIÇÃO
Reformate NUMBER (s) ou os números da entrada padrão se nenhum for especificado.
Os argumentos obrigatórios para as opções longas é obrigatória para curtas opções também.
--depurar
imprimir avisos sobre entrada inválida
-d, --delimitador=X
use X em vez de espaço em branco para o delimitador de campo
--campo=CAMPOS
substitua os números nestes campos de entrada (padrão = 1) veja CAMPOS abaixo
--formato=FORMATO
use FORMATO de ponto flutuante do estilo printf; veja o FORMATO abaixo para detalhes
--a partir de=UNIDADE
escalar automaticamente os números de entrada para UNITs; o padrão é 'nenhum'; veja UNIDADE abaixo
- da unidade=N
especifique o tamanho da unidade de entrada (em vez do padrão 1)
--agrupamento
use agrupamento de dígitos definido por local, por exemplo, 1,000,000 (o que significa que não tem efeito
no local C / POSIX)
--cabeçalho[=N]
imprime (sem converter) as primeiras N linhas de cabeçalho; N padroniza para 1 se não
especificada
--inválido=MODA
modo de falha para números inválidos: MODE pode ser: abortar (padrão), falhar, avisar, ignorar
--preenchimento=N
preencha a saída com N caracteres; N positivo será alinhado à direita; N negativo vai
alinhamento à esquerda; o preenchimento é ignorado se a saída for maior que N; o padrão é
preencher automaticamente se um espaço em branco for encontrado
--volta=MÉTODO
use o MÉTODO para arredondamento ao dimensionar; O MÉTODO pode ser: para cima, para baixo, de zero (padrão),
em direção a zero, mais próximo
--sufixo=SUFIXO
adicione SUFFIX aos números de saída e aceite SUFFIX opcional nos números de entrada
--para=UNIDADE
números de saída de escala automática para UNITs; veja UNIDADE abaixo
- para unidade=N
o tamanho da unidade de saída (em vez do padrão 1)
-z, - terminado em zero
delimitador de linha é NUL, não nova linha
--Socorro exibir esta ajuda e sai
--versão
informações de saída da versão e sai
UNIDADE opções:
nenhum nenhum escalonamento automático é feito; sufixos irão desencadear um erro
aceitar automaticamente o sufixo opcional de uma / duas letras:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si aceita o sufixo opcional de uma única letra:
1K = 1000, 1M = 1000000, ...
iec aceita o sufixo opcional de uma única letra:
1K = 1024, 1M = 1048576, ...
iec-i aceita o sufixo opcional de duas letras:
1Ki = 1024, 1Mi = 1048576, ...
CAMPOS suporta corte(1) estilo campo gamas:
N N'ésimo campo, contado a partir de 1
N- do N'ésimo campo, até o final da linha
NM do campo N'th ao M'th (inclusive)
-M do primeiro ao M'th campo (inclusive)
- todos os campos
Vários campos / intervalos podem ser separados por vírgulas
FORMAT deve ser adequado para imprimir um argumento de ponto flutuante '% f'. Citação opcional
(% 'f) irá habilitar --agrupamento (se compatível com o local atual). Valor de largura opcional
(% 10f) preencherá a saída. A largura opcional zero (% 010f) irá preencher o número com zeros. Opcional
valores negativos (% -10f) serão alinhados à esquerda. A precisão opcional (% .1f) substituirá o
precisão determinada de entrada.
O status de saída é 0 se todos os números de entrada foram convertidos com êxito. Por padrão, numfmt
irá parar no primeiro erro de conversão com o status de saída 2. Com --invalid ='falhar' a
o aviso é impresso para cada erro de conversão e o status de saída é 2. Com
--invalid ='avisar' cada erro de conversão é diagnosticado, mas o status de saída é 0. Com
--invalid =Erros de conversão 'ignorar' não são diagnosticados e o status de saída é 0.
EXEMPLOS
$ numfmt --to = si 1000
-> "1.0K"
$ numfmt --to = iec 2048
-> "2.0K"
$ numfmt --to = iec-i 4096
-> "4.0 Ki"
$ echo 1K | numfmt --from = si
-> "1000"
$ echo 1K | numfmt --from = iec
-> "1024"
$ df -B1 | numfmt --header --field 2-4 --to = si
$ ls -l | numfmt --header --field 5 --to = iec
$ ls -lh | numfmt --header --field 5 --from = iec --padding = 10
$ ls -lh | numfmt --header --field 5 --from = iec --format% 10f
Use numfmt online usando serviços onworks.net