Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

numfmt

Some strings on this page have not been translated yet. You can help by translating them on Weblate.
v(uutils coreutils) 0.8.0
numfmt [OPCIÓN]... [NÚMERO]...

Convertir números desde/hacia cadenas legibles por humanos

Options

--debug

print warnings about invalid input

--grouping

use locale-defined grouping of digits, for example 1,000,000 (which means it has no effect in the C/POSIX locale)

--delimiter=<X>, -d <X>

usar X en lugar de espacio en blanco para delimitador de campo

--field=<FIELDS>

reemplazar los números en estos campos de entrada; ver CAMPOS abajo

--format=<FORMAT>

usar FORMATO de punto flotante estilo printf; ver FORMATO abajo para detalles

--from=<UNIT>

escalar automáticamente números de entrada a UNIDADes; ver UNIDAD abajo

--from-unit=<N>

especificar el tamaño de unidad de entrada

--to=<UNIT>

escalar automáticamente números de salida a UNIDADes; ver UNIDAD abajo

--to-unit=<N>

el tamaño de unidad de salida

--padding=<N>

rellenar la salida a N caracteres; N positivo alineará a la derecha; N negativo alineará a la izquierda; el relleno se ignora si la salida es más ancha que N; el predeterminado es rellenar automáticamente si se encuentra un espacio en blanco

--header=<N>

imprimir (sin convertir) las primeras N líneas de encabezado; N predeterminado es 1 si no se especifica

--round=<METHOD>

usar MÉTODO para redondear al escalar

--suffix=<SUFFIX>

imprimir SUFIJO después de cada número formateado, y aceptar entradas que terminen opcionalmente con SUFIJO

--unit-separator=<STRING>

use STRING to separate the number from any unit when printing; by default, no separator is used

--invalid=<INVALID>

establecer el modo de fallo para entrada no válida

--zero-terminated, -z

el delimitador de línea es NUL, no nueva línea

Opciones de UNIDAD:

  • none: no se hace escalado automático; los sufijos activarán un error

  • auto: aceptar sufijo opcional de una/dos letras:

    1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,

  • si: aceptar sufijo opcional de una letra:

    1K = 1000, 1M = 1000000, …

  • iec: aceptar sufijo opcional de una letra:

    1K = 1024, 1M = 1048576, …

  • iec-i: aceptar sufijo opcional de dos letras:

    1Ki = 1024, 1Mi = 1048576, …

  • CAMPOS soporta rangos de campo estilo cut(1):

    N N-ésimo campo, contado desde 1 N- desde el N-ésimo campo, hasta el final de la línea N-M desde el N-ésimo hasta el M-ésimo campo (inclusive) -M desde el primero hasta el M-ésimo campo (inclusive)

    • todos los campos

Múltiples campos/rangos pueden separarse con comas

FORMATO debe ser adecuado para imprimir un argumento de punto flotante %f. Comilla opcional (%’f) habilitará –grouping (si es soportado por la configuración regional actual). Valor de ancho opcional (%10f) rellenará la salida. Ancho cero opcional (%010f) rellenará el número con ceros. Valores negativos opcionales (%-10f) alinearán a la izquierda. Precisión opcional (%.1f) sobrescribirá la precisión determinada por la entrada.

Examples

Convierte 1.5K (Unidades SI) a 1500:

numfmt --from si 1.5K

Convierte el 5º campo (1-indexado) a Unidades IEC sin convertir la cabecera:

ls -l | numfmt --header=1 --field 5 --to iec

Convierte a unidades IEC, los rellena con 5 caracteres, alineado a la izquierda:

du {{[-s|--summarize]}} * | numfmt --to iec --format "%-5f"

The examples are provided by the tldr-pages project under the CC BY 4.0 License.

Please note that, as uutils is a work in progress, some examples might fail.