NUMFMT(1) Ordenes de usuario NUMFMT(1)
NOMBRE
numfmt - Convierte numeros a/desde un formato humanamente legible
SINOPSIS
numfmt [OPCION]... [NUMERO]...
DESCRIPCION
Cambia el formato a NUMERO(s), si no se especifica ninguno emplea la
entrada estandar.
Los argumentos obligatorios para las opciones largas son tambien
obligatorios para las opciones cortas.
--debug
muestra avisos para entradas invalidas
-d, --delimiter=X
emplea X para separar campos en lugar de un espacio en blanco
--field=CAMPOS
sustituye los numeros de los campos indicados (por defecto=1).
Consulte CAMPOS mas adelante
--format=FORMATO
emplea el FORMATO de coma flotante de printf. Consulte FORMATO
mas adelante
--from=UNIDAD
escala automaticamente los numeros dados en las UNIDAD(es)
dadas. Por defecto se considera 'none'. Consulte UNIDAD mas
adelante.
--from-unit=N
define las unidades de la entrada (en lugar de tomar la opcion
por defecto: 1)
--grouping
agrupa las cifras segun la localizacion del equipo, por ejemplo:
1,000,000 (esto carece de efecto el la localizacion estandar
C/POSIX)
--header[=N]
muestra (sin realizar ninguna conversion) las primeras N lineas
de encabezado. Por defecto, N=1.
--invalid=MODO
accion a realizar en caso de econtrarse n numero invalida. MODO
puede ser: abort (por defecto), fail, warn, ignore
--padding=N
anade N caracteres para espaciar la salida. Valores positivos de
N alinean a la derecha mientras que valores negativos lo haran a
la izquierda. Se ignora el margen si la salida es mas ancha que
N. Por defecto, se anaden estos caracteres si se encuentra algun
espacio en blanco.
--round=METODO
Emplea METODO para redondear la escala. METODO puede adoptar los
siguientes valores: uo, down, from-zero (por defecto),
towards-zero y nearest
--suffix=SUFIJO
anade SUFIJO a los numeros de salida y acepta SUFIJO opcional en
los numeros de entrada
--to=UNIDAD
reescala los numeros de salida a UNIDAD(es). Consulte UNIDAD mas
adelante
--to-unit=N
tamano de unidad de salida (por defecto: 1)
-z, --zero-terminated
las lineas se delimitan con NUL en lugar de nueva linea
--help muestra la ayuda y finaliza
--version
muestra la version del programa y finaliza
UNIDAD opciones:
none no se escala de manera automatica; los sufijos provocaran
errores
auto acepta sufijos opcionales de una o dos letras:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si acepta un sufijo opcional de una letra:
1K = 1000, 1M = 1000000, ...
iec acepta un sufijo opcional de una letra:
1K = 1024, 1M = 1048576, ...
iec-i acepta un sufijo opcional de dos letras
1Ki = 1024, 1Mi = 1048576, ...
CAMPOS permite emplear intervalos al estilo de cut(1)
N enesimo campo, empezando en el 1
N- desde el enesimo campo hasta el final de la linea
N-M desde el enesimo campo hasta el emesimo (ambos inclusive)
-M desde el primer hasta el emesimo campo (incluido)
- todos los campos
Pueden separarse los campos/intervalos mediante comas
El FORMATO debe permitir la impresion de un argumento de coma flotante
'%f'. Si se anade una comilla (%'f') activa --grouping siempre que la
localizacion del equipo lo permita. El valor opcional de ancho (%10f)
define el espaciado de la salida. El cero (%010f) dejara a los numeros
sin espaciado. Valores negativos (%-10f) haran que se alinee a la
izquierda. Si se define la precision (%.1f), se anulara cualquier otro
valor dado en la entrada.
El estado de salida sera cero si todos los numeros dados han sido
correctamente convertidos. Por defecto, numfmt se detendra en el primer
error de conversion con un estado de salida de 2. Con la opcion
--invalid='fail' se muestra un aviso para cada error finalizando con
estado de salida 2. Si se emplea --invalid='warn' se revisa cada error
de conversion pero el estado de salida sera cero, mientras que con
--invalid='ignore' no se revisan los errores de conversion y el estado
de salida sera cero.
EJEMPLOS
$ numfmt --to=si 1000
-> "1.0K"
$ numfmt --to=iec 2048
-> "2.0K"
$ 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
AUTOR
Escrito por Assaf Gordon.
INFORMAR DE ERRORES
Ayuda en linea de GNU Coreutils:
Informe cualquier error de traduccion a
COPYRIGHT
Copyright (C) 2023 Free Software Foundation, Inc. Licencia GPLv3+: GNU
GPL version 3 o posterior .
Esto es software libre: usted es libre de cambiarlo y redistribuirlo.
NO HAY GARANTIA, en la medida permitida por la legislacion.
VEASE TAMBIEN
Documentacion completa
tambien disponible localmente ejecutando: info '(coreutils) numfmt
invocation'
TRADUCCION
La traduccion al espanol de esta pagina del manual fue creada por
Marcos Fouces
Esta traduccion es documentacion libre; lea la GNU General Public
License Version 3 o
posterior con respecto a las condiciones de copyright. No existe
NINGUNA RESPONSABILIDAD.
Si encuentra algun error en la traduccion de esta pagina del manual,
envie un correo electronico a .
GNU coreutils 9.4 Enero 2024 NUMFMT(1)