NUMFMT(1) Polecenia uzytkownika NUMFMT(1)
NAZWA
numfmt - przetwarza liczby z/na postac czytelna dla czlowieka
SKLADNIA
numfmt [OPCJA]... [LICZBA]...
OPIS
Przetwarza LICZBY lub liczby ze standardowego wejscia, jesli nie podano
zadnej w wierszu polecenia.
Argumenty, ktore sa obowiazkowe dla dlugich opcji, sa rowniez
obowiazkowe dla krotkich.
--debug
wyswietla ostrzezenia o nieprawidlowym wejsciu
-d, --delimiter=X
uzywa X zamiast bialej spacji do oddzielania pol
--field=POLA
zastepuje liczby w tych polach wejsciowych (domyslnie: 1); zob.
POLA ponizej,
--format=FORMAT
uzywa FORMATU w stylu zmiennoprzecinkowego formatu printf; zob.
ponizej FORMAT
--from=JEDNOSTKA
automatycznie przelicza liczby wejsciowe na JEDNOSTKI; domyslna
jest none; zob. ponizej JEDNOSTKI
--from-unit=N
okresla rozmiar jednostki wejsciowej (zamiast domyslnego: 1)
--grouping
uzywa grupowania cyfr z ustawien lokalnych np. 1,000,000. Nie ma
to wplywu przy ustawieniach lokalnych C/POSIX
--header[=N]
wypisuje (bez konwersji) pierwszych N wierszy naglowka; jesli
nie podano N, to uzywana jest wartosc domyslna 1
--invalid=TRYB
tryb niepowodzenia dla nieprawidlowych liczb; TRYB moze przyjac
wartosc abort (domyslnie), fail, warn, ignore
--padding=N
wyrownuje wyjscie do N znakow; dodatnia wartosc N wyrowna do
prawej; ujemna do lewej; wyrownanie nie zajdzie, jesli wyjscie
jest szersze niz N; domyslnie wyrownuje automatycznie, jesli
znajdzie biala spacje
--round=METODA
uzywa METODY do zaokraglania przy przeliczaniu; METODA moze byc
up, down, from-zero (domyslnie), towards-zero, nearest
--suffix=PRZYROSTEK
dodaje PRZYROSTEK do wypisywanych liczb i akceptuje opcjonalny
PRZYROSTEK w liczbach wejsciowych
--unit-separator=SEPARATOR
umieszcza SEPARATOR pomiedzy liczba a jednostka w wyjsciu i
akceptuje opcjonalny SEPARATOR w liczbach wejsciowych
--to=JEDNOSTKA
automatycznie przelicza liczby wejsciowe na JEDNOSTKI; zob.
ponizej JEDNOSTKI
--to-unit=N
wyjsciowy rozmiar jednostki (zamiast domyslnego: 1)
-z, --zero-terminated
konczy wiersze bajtem NUL, zamiast znakiem nowego wiersza
--help wyswietla ten tekst i konczy prace
--version
wyswietla informacje o wersji i konczy dzialanie
opcje JEDNOSTEK:
none nie zachodzi automatyczne dopasowanie; przyrostki spowoduja blad
auto akceptuje opcjonalny przyrostek jedno- lub dwuliterowy: 1K =
1000, 1k = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si akceptuje opcjonalny przyrostek jednoliterowy: 1k = 1000, 1K =
1000, 1M = 1000000, ...
iec akceptuje opcjonalny przyrostek jednoliterowy: 1K = 1024, 1k =
1024, 1M = 1048576, ...
iec-i akceptuje opcjonalny przyrostek dwuliterowy: 1Ki = 1024, 1ki =
1024, 1Mi = 1048576, ...
POLA obsluguja zakres pol w stylu cut(1)
N N-te pole, liczone od 1
N- od N-tego pola do konca wiersza
N-M od N-tego do M-tego pola (wlacznie)
-M od pierwszego do M-tego pola (wlacznie)
- wszystkie pola
Wiele pol/zakresow mozna oddzielic przecinkami.
FORMAT musi nadawac sie do wypisania jako jeden zmiennoprzecinkowy
argument "%f". Opcjonalny pojedynczy cudzyslow (%'f) wlaczy --grouping
(jesli jest to obslugiwane przez aktualne ustawienia jezykowe).
Opcjonalny argument szerokosci (%10f) wyrowna wyjscie. Opcjonalna
zerowa szerokosc (%010f) wyrowna liczbe do zera. Opcjonalny argument
ujemny (%-10f) wyrowna wynik do lewej strony. Opcjonalne wskazanie
precyzji (%.1f) przesloni precyzje odgadnieta z wejscia.
Kod zakonczenia wynosi 0 przekonwertowano z powodzeniem wszystkie
liczby wejsciowe. Domyslnie numfmt zatrzyma sie przy pierwszym
nieudanym przeksztalceniu z kodem zakonczenia 2. Opcja --invalid='fail'
spowoduje wyswietlenie ostrzezenia przy kazdej nieudanej konwersji i
zakonczenie z kodem rownym 2. Opcja --invalid='warn' daje ten sam efekt
jesli chodzi o ostrzezenia, ale kod wyjscia wynosi 0. Opcja
--invalid='ignore' powoduje brak diagnostyki bledow i kod zakonczenia
rowny 0.
PRZYKLADY
$ 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
Napisane przez Assafa Gordona.
ZGLASZANIE BLEDOW
Zgloszenia bledow prosze wysylac na adres bug-coreutils@gnu.org
Strona internetowa GNU coreutils:
Ogolna pomoc dotyczaca oprogramowania GNU:
O bledach tlumaczenia programu prosimy poinformowac przez
PRAWA AUTORSKIE
Copyright (C) 2026 Free Software Foundation, Inc. Licencja GPLv3+: GNU
GPL w wersji 3 lub pozniejszej .
Jest to wolne oprogramowanie: mozna je zmieniac i rozpowszechniac. Nie
ma ZADNEJ GWARANCJI, w granicach okreslonych przez prawo.
ZOBACZ TAKZE
Pelna dokumentacja:
lub lokalnie, za pomoca info '(coreutils) numfmt invocation'
TLUMACZENIE
Tlumaczenie niniejszej strony podrecznika: Michal Kulach
Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o
warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public
License w wersji 3 lub
nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI.
Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy
dyskusyjnej .
GNU coreutils 9.10 luty 2026 NUMFMT(1)