NUMFMT(1)

NAMN
numfmt — konvertera tal från/till mänskligt läsbara strängar

SYNOPSIS
numfmt [FLAGGA]... [TAL]...

BESKRIVNING

Formaterar om TAL, eller talen från standard in om inga är givna.

Obligatoriska argument till långa flaggor är obligatoriska även för de korta.

--debug
    Skriv varningar om ogiltig indata.

-d, --delimiter=X
    Använd X istället för blanka som fältseparator.

--field=FÄLT
    ersätt talen i dessa indatarader (standard är 1); se FÄLT nedan för detaljer

--format=FORMAT
    Använd flyttalsformat FORMAT av typ printf; se FORMAT nedan för detaljer.

--from=ENHET
    skala automatiskt indatatal till ENHETer; standard är ”none”; se ENHET nedan för detaljer

--from-unit=N
    Ange indatas enhetsstorlek (istället för standard 1).

--grouping
    använd lokaldefinierad gruppering av siffror, t.ex. 1 000 000. Detta har ingen effekt i lokalen C/POSIX

--header[=N]
    Skriv (utan konvertering) de första N rubrikraderna; N blir 1 som standard om det inte anges.

--invalid=SÄTT
    felhanteringssätt för felaktiga tal; SÄTT kan vara: abort (standard), fail, warn, ignore

--padding=N
    fyll ut utdata till N tecken; positivt N kommer högerjustera, negativt N kommer vänsterjustera; utfyllnad ignoreras om utdata är bredare än N; standard är att automatiskt fylla ut om en blank finns

--round=METOD
    Använd METOD för avrundning vid skalning; METOD kan vara: up, down, from-zero (standard), towards-zero, nearest.

--suffix=ÄNDELSE
    lägg till ÄNDELSE för att skriva ut tal, och acceptera en möjlig ÄNDELSE i indatatal

--unit-separator=SEP
    infoga SEP mellan talet och enheten vid utskrift, och acceptera ett möjligt SEP i indatatal

--to=ENHET
    Skala automatiskt utdatatal till ENHETer; se ENHET nedan.

--to-unit=N
    Enhetsstorlek på utdata (istället för standard 1).

-z, --zero-terminated
    Radavgränsare är NOLL, inte nyrad.

--help
    visa denna hjälp och avsluta

--version
    visa versionsinformation och avsluta

  ENHETSflaggor:

none
    ingen automatisk skalning görs; suffix kommer orsaka ett fel

auto
    acceptera eventuella en-/tvåbokstavssuffix: 1K = 1000, 1k = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,

si  acceptera eventuella enbokstavssuffix: 1k = 1000, 1K = 1000, 1M = 1000000, …

iec acceptera eventuella enbokstavssuffix: 1K = 1024, 1k = 1024, 1M = 1048576, …

iec-i
    acceptera eventuella tvåbokstavssuffix: 1Ki = 1024, 1ki = 1024, 1Mi = 1048576, …

  FÄLT stödjer fältintervall i stilen för cut(1):

N   N:e fältet, räknat från 1

N-  från N:e fältet, till radslut

N-M från N:e till och med M:e fältet

-M  från första till och med M:e fältet

-   alla fält

Flera fält/intervall kan separeras med komman.

FORMAT måste passa för att skriva ett flyttalsargument ”%f”. En möjlig apostrof (%'f) kommer aktivera --grouping (om det stödjs av den aktuella lokalen). Ett möjligt värde på bredd (%10f) kommer fylla utdata. En möjlig nolla (%010f) i bredden kommer fylla talet med nollor. Ett möjligt negativt värde (%-10f) kommer vänsterställa utdata. En möjlig precision (%.1f) kommer åsidosätta precisionen som bestäms av indata.

Slutstatus är 0 om alla indatatal kunde konverteras. Som standard kommer numfmt sluta vid det första konverteringsfelet med slutstatus 2. Med --invalid='fail' skrivs en varning för varje konverteringsfel och slutstatus är 2. Med --invalid='warn' diagnostiseras varje konverteringsfel, men slutstatus är 0. Med --invalid='ignore' diagnostiseras inte konverteringsfel och slutstatusen är 0.

EXEMPEL

    $ 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

UPPHOVSMAN
Skrivet av Assaf Gordon.

RAPPORTERA FEL
Rapportera fel till: <bug-coreutils@gnu.org>; rapportera synpunkter på översättningen till: <tp-sv@listor.tp-sv.se>.
GNU coreutils hemsida: <https://www.gnu.org/software/coreutils/>
Allmän hjälp med att använda GNU-program: <https://www.gnu.org/gethelp/>
Rapportera anmärkningar på översättningen till <tp-sv@listor.tp-sv.se>

COPYRIGHT
Copyright © 2026 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare <https://gnu.org/licenses/gpl.html>.
Detta är fri programvara: du får fritt ändra och vidaredistribuera den. Det finns INGEN GARANTI, så långt lagen tillåter.

SE ÄVEN
Fullständig dokumentation <https://www.gnu.org/software/coreutils/numfmt>
eller tillgängligt lokalt via: info '(coreutils) numfmt invocation'

ÖVERSÄTTNING
Den svenska översättningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översättning är fri dokumentation; läs GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översättningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se.