Este es el comando numfmt que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
numfmt - Convierte números de / a cadenas legibles por humanos
SINOPSIS
numero [OPCIÓN] ... [NÚMERO] ...
DESCRIPCIÓN
Vuelva a formatear NÚMERO (s), o los números de la entrada estándar si no se especifica ninguno.
Los argumentos obligatorios para las opciones largas es obligatorio para las opciones cortas.
--depurar
imprimir advertencias sobre entradas no válidas
-d, --delimitador=X
use X en lugar de espacios en blanco para el delimitador de campo
--campo=CAMPOS
reemplace los números en estos campos de entrada (predeterminado = 1) consulte los CAMPOS a continuación
--formato=FORMATO
use FORMATO de coma flotante estilo printf; consulte FORMATO a continuación para obtener más detalles
--desde=UNIDAD
números de entrada de escala automática a UNIDADES; el valor predeterminado es 'ninguno'; ver UNIDAD a continuación
--desde la unidad=N
especificar el tamaño de la unidad de entrada (en lugar del 1 predeterminado)
--agrupamiento
utilizar agrupación de dígitos definida por la configuración regional, por ejemplo, 1,000,000 (lo que significa que no tiene ningún efecto
en la configuración regional C / POSIX)
--encabezamiento[=N]
imprimir (sin convertir) las primeras N líneas de encabezado; N por defecto es 1 si no
especificado
--inválido=MODO
modo de falla para números inválidos: MODO puede ser: abortar (predeterminado), fallar, advertir, ignorar
--relleno=N
rellene la salida a N caracteres; N positivo se alineará a la derecha; N negativo
alinear a la izquierda; el relleno se ignora si la salida es más ancha que N; el valor predeterminado es
rellenar automáticamente si se encuentra un espacio en blanco
--ronda=MÉTODO
use el MÉTODO para redondear al escalar; El MÉTODO puede ser: arriba, abajo, desde cero (predeterminado),
hacia cero, más cercano
--sufijo=SUFIJO
agregue SUFIJO a los números de salida y acepte SUFIJO opcional en los números de entrada
--a=UNIDAD
números de salida de escala automática a UNIDADES; ver UNIDAD a continuación
--a unidad=N
el tamaño de la unidad de salida (en lugar del 1 predeterminado)
-z, - terminado en cero
el delimitador de línea es NUL, no nueva línea
--ayuda muestra esta ayuda y salir
--versión
salida de información de la versión y salir
UNIDAD opciones:
ninguno, no se realiza el escalado automático; los sufijos provocarán un error
aceptar automáticamente el sufijo opcional de una o dos letras:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si acepta el sufijo opcional de una sola letra:
1K = 1000, 1M = 1000000, ...
iec acepta el sufijo opcional de una sola letra:
1K = 1024, 1M = 1048576, ...
iec-i acepto el sufijo opcional de dos letras:
1Ki = 1024, 1Mi = 1048576, ...
CAMPOS apoya cut(1) style campo rangos:
N N-ésimo campo, contado desde 1
N- desde el campo N, hasta el final de la línea
NM del campo N al mes (inclusive)
-M del primero al M'th campo (inclusive)
- todos los campos
Se pueden separar varios campos / rangos con comas
FORMAT debe ser adecuado para imprimir un argumento de punto flotante '% f'. Cotización opcional
(% 'f) habilitará --agrupamiento (si lo admite la configuración regional actual). Valor de ancho opcional
(% 10f) rellenará la salida. El ancho de cero opcional (% 010f) rellenará con cero el número. Opcional
los valores negativos (% -10f) se alinearán a la izquierda. La precisión opcional (% .1f) anulará la
entrada determinada precisión.
El estado de salida es 0 si todos los números de entrada se convirtieron correctamente. De forma predeterminada, numfmt
se detendrá en el primer error de conversión con el estado de salida 2. Con --invalid ='fallar' a
se imprime una advertencia para cada error de conversión y el estado de salida es 2. Con
--invalid ='advertir' se diagnostica cada error de conversión, pero el estado de salida es 0. Con
--invalid =Los errores de conversión 'ignorar' no se diagnostican y el estado de salida es 0.
EJEMPLOS
$ numfmt --to = si 1000
-> "1.0 K"
$ numfmt --to = iec 2048
-> "2.0 K"
$ numfmt --to = iec-i 4096
-> "4.0Ki"
$ 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 en línea usando los servicios de onworks.net