Sort-kommandoen i Unix/Linux-systemer bruges til at sortere linjer i tekstfiler. Når sorteringen ikke fungerer som forventet, kan der være flere årsager til dette. Her er nogle mulige grunde til, at sort-kommandoen ikke sorterer korrekt, når der forventes, at alle linjer, der starter med "AT*", ender i én gruppe:
-f
for at ignorere forskelle i store og små bogstaver.-b
for at ignorere indledende mellemrum.For at sikre korrekt sortering af linjer, der starter med "AT*", kan du prøve følgende kommando:
sort -f -b inputfile
Her er en forklaring på de anvendte flag:
-f
: Ignorerer forskelle i store og små bogstaver.-b
: Ignorerer indledende mellemrum.Hvis problemet stadig ikke er løst, kan du kontrollere locale-indstillingerne ved at køre:
locale
For at ændre locale-indstillingerne til en standard C locale, kan du bruge:
LC_ALL=C sort inputfile
Dette vil sikre, at sorteringen udføres baseret på standard ASCII-værdier uden påvirkning fra locale-indstillinger.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker