NUMFMT(1) Dienstprogramme fur Benutzer NUMFMT(1)
BEZEICHNUNG
numfmt - Zahlen in menschenlesbare Zeichenketten konvertieren und
umgekehrt
UBERSICHT
numfmt [OPTION] > [ZAHL] >
BESCHREIBUNG
ZAHL(en) neu formatieren; gegebenenfalls aus der Standardeingabe, falls
keine angegeben sind.
Die obligatorischen Argumente fur Optionen sind fur deren Kurz- und
Langform gleich.
--debug
gibt Warnungen zu ungultigen Eingaben aus.
-d, --delimiter=X
verwendet X anstelle von Leerraum als Feldtrenner.
--field=FELDER
ersetzt die Zahlen in den angegebenen Eingabefeldern
(Vorgabe=1). Siehe FELDER unten.
--format=FORMAT
verwendet das Gleitkomma-FORMAT im Stil von Printf; siehe FORMAT
nachfolgend fur Details.
--from=EINHEIT
skaliert die Zahlen der Eingabe automatisch anhand der
angegebenen EINHEIT; standardmassig >>none<<; siehe EINHEIT
nachfolgend.
--from-unit=N
gibt die Einheitengrosse der Eingabe an (anstatt der
vorgegebenen 1).
--grouping
gruppiert die Ziffern entsprechend der Locale-Definition, zum
Beispiel 1.000.000 (hat in der Locale C/POSIX keinen Effekt).
--header[=N]
gibt die ersten N Kopfzeilen (ohne Konvertierung) aus; N ist
standardmassig 1, falls es nicht angegeben ist.
--invalid=MODUS
aktiviert den Fehlschlagmodus fur ungultige Zahlen: MODUS kann
einer der folgenden Modi sein: abort (Abbruch, Vorgabe), fail
(Fehlschlag), warn (Warnung), ignore (Ignorieren).
--padding=N
fullt die Ausgabe bis auf N Zeichen auf; ein positives N ergibt
eine rechtsbundige Ausrichtung, ein negatives N eine
linksbundige Ausrichtung. Die Auffullung wird ignoriert, wenn
die Ausgabe grosser als N ist. Standardmassig wird automatisch
aufgefullt, wenn Leerraum erkannt wird.
--round=METHODE
verwendet die angegebene Rundungs-METHODE bei der Skalierung.
Die METHODE kann Folgendes sein: up (aufrunden), down
(abrunden), from-zero (von Null, Vorgabe), towards-zero (nach
Null), nearest (nachstliegend).
--suffix=SUFFIX
hangt das SUFFIX an die ausgegebenen Zahlen an und akzeptiert
ein optionales SUFFIX in den Zahlen der Eingabe.
--to=EINHEIT
skaliert die Zahlen der Ausgabe automatisch anhand der
angegebenen EINHEIT; siehe EINHEIT nachfolgend.
--to-unit=N
gibt die Einheitengrosse der Ausgabe an (anstatt der
vorgegebenen 1).
-z, --zero-terminated
Zeilen mit Nullbyte (NUL) trennen, nicht mit Zeilenumbruch
--help zeigt Hilfeinformationen an und beendet das Programm.
--version
gibt Versionsinformationen aus und beendet das Programm.
Optionen fur EINHEIT:
none nimmt keine automatische Skalierung vor; Suffixe losen einen
Fehler aus.
auto akzeptiert optional ein Suffix aus ein oder zwei Buchstaben:
1K = 1000, 1k = 1000,, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si akzeptiert optional ein Suffix aus einem Buchstaben:
1k = 1000, 1K = 1000, 1M = 1000000, >
iec akzeptiert optional ein Suffix aus einem Buchstaben:
1K = 1024, 1k = 1024, 1M = 1048576, >
iec-i akzeptiert optional ein Suffix aus zwei Buchstaben:
1Ki = 1024, 1ki = 1024,, 1Mi = 1048576, >
Als FELDER werden Feldbereiche im Stil von cut(1) unterstutzt:
N N-tes Feld, ab 1 gezahlt
N- vom N-ten Feld bis zum Ende der Zeile
N-M vom N-ten bis einschliesslich M-ten Feld
-M vom ersten bis einschliesslich M-ten Feld
- alle Felder
Mehrere Feld-/Bereichsangaben konnen durch Kommata getrennt werden.
FORMAT muss fur die Ausgabe eines Fliesskomma-Arguments >>%f<< geeignet
sein. Ein optionales Hochkomma (%'f) aktiviert --grouping (sofern es
von der aktuellen Locale unterstutzt wird). Ein optionaler Wert fur die
Breite (%10f) fullt die Ausgabe auf. Eine optionale Breite von Null
(%010f) fullt die Ausgabe mit Nullen auf. Optionale negative Werte
(%-10f) richten die Ausgabe linksbundig aus. Eine optionale
Genauigkeitsangabe (%.1f) setzt die durch die Eingabe bestimmte
Genauigkeit ausser Kraft.
Der Exit-Status ist 0, wenn alle Eingabezahlen erfolgreich konvertiert
werden konnten. Standardmassig stoppt Numfmt beim ersten
Konvertierungsfehler mit dem Exit-Status 2. Mit --invalid='fail' wird
fur jeden Konvertierungsfehler eine Warnung und der Exit-Status 2
ausgegeben. Mit --invalid='warn' wird jeder Konvertierungsfehler
diagnostiziert, aber der Exit-Status ist 0. Mit --invalid='ignore'
werden Konvertierungsfehler nicht diagnostiziert und der Exit-Status
ist 0.
BEISPIELE
$ 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
Geschrieben von Assaf Gordon.
FEHLER MELDEN
Onlinehilfe fur GNU coreutils:
Melden Sie Fehler in der Programmubersetzung an das deutschsprachige
Team beim GNU Translation Project
.
COPYRIGHT
Copyright (C) 2024 Free Software Foundation, Inc. Lizenz GPLv3+: GNU
GPL Version 3 oder neuer.
Dies ist freie Software: Sie konnen sie verandern und weitergeben. Es
gibt KEINE GARANTIE, soweit gesetzlich zulassig.
SIEHE AUCH
Die vollstandige Dokumentation ist unter
oder lokal mit folgendem Befehl verfugbar: info '(coreutils) numfmt
invocation'
UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario
Blattermann erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3
oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG
ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer
.
GNU coreutils 9.5 August 2024 NUMFMT(1)