NUMFMT(1) Commandes de l'utilisateur NUMFMT(1)
NOM
numfmt - Convertir des nombres vers ou a partir de formats lisibles par
un humain
SYNOPSIS
numfmt [OPTION]... [NOMBRE]...
DESCRIPTION
Reformater le ou les NOMBREs, ou les nombres de l'entree standard si
aucun n'est indique.
Les parametres obligatoires pour les options de forme longue le sont
aussi pour les options de forme courte.
--debug
afficher les avertissements en cas d'entree incorrecte
-d, --delimiter=X
utiliser X au lieu d'une tabulation comme delimiteur de champs
--field=CHAMPS
remplacer les nombres dans les champs d'entree (1 par defaut).
Voir CHAMPS ci-dessous :
--format=FORMAT
utiliser le FORMAT de virgule flottante de style printf ;
consultez FORMAT plus bas pour des precisions
--from=UNITE
mettre automatiquement a l'echelle d'UNITE les nombres en
entree ; << none >> par defaut ; consultez UNITE plus bas
--from-unit=N
la taille d'unite en entree (au lieu de 1 par defaut)
--grouping
grouper les chiffres ensemble (par exemple 1 000 000) en
utilisant le groupement defini dans les parametres regionaux
(donc sans effet avec la locale C/POSIX)
--header[=N]
afficher (sans conversion) les N premieres lignes d'en-tete ; N
vaut 1 par defaut si non indique
--invalid=MODE
mode d'echec pour les nombres incorrects ; MODE peut etre
<< abort >> (par defaut), << fail >>, << warn >> ou << ignore >>
--padding=N
remplir la sortie avec N caracteres ; N positif alignera a
droite. N negatif alignera a gauche ; le remplissage est ignore
si la sortie est plus grande que N ; le remplissage est
automatique par defaut si un blanc est trouve
--round=METHODE
utiliser METHODE pour arrondir lors de la mise a l'echelle ;
METHODE peut etre : << up >>, << down >>, << from-zero >> (par
defaut), << towards-zero >> ou << nearest >>
--suffix=SUFFIXE
ajouter le SUFFIXE aux nombres en sortie et accepter le SUFFIXE
facultatif aux nombres en entree
--to=UNITE
mettre a l'echelle automatiquement les nombres en sortie a
UNITE ; consultez UNITE plus bas
--to-unit=N
la taille d'unite en sortie (au lieu de 1 par defaut)
-z, --zero-terminated
le delimiteur de lignes est l'octet NULL, pas le changement de
ligne
--help afficher l'aide-memoire et quitter.
--version
afficher les informations de version et quitter.
options d'UNITE
aucun aucune mise a l'echelle automatique n'est effectuee ; les
suffixes declencheront une erreur
auto accepter un suffixe facultatif d'une ou deux lettres :
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576, etc.
si accepter un suffixe facultatif d'une lettre :
1K = 1000, 1M = 1000000, etc.
iec accepter un suffixe facultatif d'une lettre :
1K = 1024, 1M = 1048576, etc.
iec-i accepter un suffixe facultatif de deux lettres :
1Ki = 1024, 1Mi = 1048576, etc.
CHAMPS prend en charge des plages de champs dans le style de cut(1) :
N Nieme champ, compte a partir de 1
N- du Nieme champ jusqu'a la fin de la ligne
N-M du Nieme au Mieme champ (inclus)
-M du premier au Mieme champ (inclus)
- tous les champs
Plusieurs champs/plages peuvent etre separes par des virgules
FORMAT doit etre adapte a l'affichage d'un argument de virgule
flottante << %f >>. Le guillemet facultatif (%'f) activera --grouping
(si permis avec les parametres regionaux actuels). Une valeur de
largeur facultative (%10f) remplira la sortie. Une largeur nulle
facultative (%010f) remplira le nombre de zeros a gauche. Une valeur
negative facultative (%-10f) alignera a gauche. Une precision
facultative (%.1f) outrepassera la precision definie en entree.
Le code de retour est 0 si tous les nombres en entree ont ete convertis
sans erreur. Par defaut, numfmt s'arretera a la premiere erreur de
conversion avec un code de retour de 2. Avec --invalid='fail', un
avertissement est affiche a chaque erreur de conversion et le code de
retour est 2. Avec --invalid='warn', toutes les erreurs de conversion
sont diagnostiquees, mais le code de retour est 0. Avec
--invalid='ignore', les erreurs de conversion ne sont pas
diagnostiquees, et le code de retour est 0.
EXEMPLES
$ 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
AUTEUR
Ecrit par Assaf Gordon.
SIGNALER DES BOGUES
Aide en ligne de GNU coreutils :
Signaler toute erreur de traduction a
COPYRIGHT
Copyright (C) 2022 Free Software Foundation, Inc. Licence GPLv3+ : GNU
GPL version 3 ou ulterieure .
Ce programme est un logiciel libre. Vous pouvez le modifier et le
redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisee par la
loi.
VOIR AUSSI
Documentation complete :
aussi disponible localement a l'aide de la commande : info '(coreutils)
numfmt invocation'
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par Nicolas
Francois , Bastien Scher
, David Prevot et Jean-
Philippe MENGUAL
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
GNU coreutils 9.4 Janvier 2024 NUMFMT(1)