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)