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 [OPTION]... [NOMBRE]...

Convertir les nombres vers/depuis des chaînes lisibles par l’homme

Options

--debug

print warnings about invalid input

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

utiliser X au lieu d’espaces pour le délimiteur de champ

--field=<FIELDS>

remplacer les nombres dans ces champs d’entrée ; voir FIELDS ci-dessous

--format=<FORMAT>

utiliser le FORMAT à virgule flottante de style printf ; voir FORMAT ci-dessous pour les détails

--from=<UNIT>

mettre automatiquement à l’échelle les nombres d’entrée vers les UNITÉs ; voir UNIT ci-dessous

--from-unit=<N>

spécifier la taille de l’unité d’entrée

--to=<UNIT>

mettre automatiquement à l’échelle les nombres de sortie vers les UNITÉs ; voir UNIT ci-dessous

--to-unit=<N>

la taille de l’unité de sortie

--padding=<N>

remplir la sortie à N caractères ; N positif alignera à droite ; N négatif alignera à gauche ; le remplissage est ignoré si la sortie est plus large que N ; la valeur par défaut est de remplir automatiquement si un espace est trouvé

--header=<N>

imprimer (sans convertir) les N premières lignes d’en-tête ; N vaut 1 par défaut si non spécifié

--round=<METHOD>

utiliser METHOD pour l’arrondi lors de la mise à l’échelle

--suffix=<SUFFIX>

imprimer SUFFIX après chaque nombre formaté, et accepter les entrées se terminant optionnellement par SUFFIX

--unit-separator=<STRING>

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

--invalid=<INVALID>

définir le mode d’échec pour les entrées invalides

--zero-terminated, -z

le délimiteur de ligne est NUL, pas retour à la ligne

Options d’UNITÉ :

  • none : aucune mise à l’échelle automatique n’est effectuée ; les suffixes déclencheront une erreur

  • auto : accepter un suffixe optionnel d’une/deux lettres :

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

  • si : accepter un suffixe optionnel d’une lettre :

    1K = 1000, 1M = 1000000, …

  • iec : accepter un suffixe optionnel d’une lettre :

    1K = 1024, 1M = 1048576, …

  • iec-i : accepter un suffixe optionnel de deux lettres :

    1Ki = 1024, 1Mi = 1048576, …

  • FIELDS supporte les plages de champs de style cut(1) :

    N N-ième champ, compté à partir de 1 N- du N-ième champ jusqu’à la fin de la ligne N-M du N-ième au M-ième champ (inclus) -M du premier au M-ième champ (inclus)

    • tous les champs

Plusieurs champs/plages peuvent être séparés par des virgules

FORMAT doit être adapté pour imprimer un argument à virgule flottante %f. Une guillemet optionnelle (%’f) activera –grouping (si supporté par la locale actuelle). Une valeur de largeur optionnelle (%10f) remplira la sortie. Un zéro optionnel (%010f) remplira le nombre de zéros. Des valeurs négatives optionnelles (%-10f) aligneront à gauche. Une précision optionnelle (%.1f) remplacera la précision déterminée par l’entrée.

Examples

The examples have not been translated yet and are shown in English. You can help by translating them on tldr-pages.

Convert 1.5K (SI Units) to 1500:

numfmt --from si 1.5K

Convert 1500 to 1.5K (SI Units):

numfmt --to si 1500

Convert 1.5K (IEC Units) to 1536:

numfmt --from iec 1.5K

Use appropriate conversion based on the suffix:

numfmt --from auto {{1.5Ki}}

Convert 5th field (1-indexed) to IEC Units without converting header:

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

Convert to IEC units, pad with 5 characters, left aligned:

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.