unix sort command with syntax
Lær Unix Sort Command med eksempler:
Unix sorteringskommando er en enkel kommando som kan brukes til å omorganisere innholdet i tekstfiler linje for linje.
Kommandoen er en filterkommando som sorterer inngangsteksten og skriver ut resultatet til stdout. Som standard gjøres sortering linje for linje, fra det første tegnet.
- Tallene er sortert for å være foran bokstavene.
- Små bokstaver er sortert for å være foran store bokstaver.
Unix Sorter kommando med eksempler
Sorter syntaks:
sort [options] [files]
Sorteringsalternativer:
Noen av alternativene som støttes er:
- sorter -b: Ignorer blanke i begynnelsen av linjen.
- sorter -r: Snu sorteringsrekkefølgen.
- sort -o: Spesifiser utdatafilen.
- sorter -n: Bruk den numeriske verdien til å sortere.
- sorter -M: Sorter etter den angitte kalendermåneden.
- sort -u: Undertrykk linjer som gjentar en tidligere nøkkel.
- sorter -k POS1, POS2: Angi en nøkkel for å gjøre sorteringen. POS1 og POS2 er valgfrie parametere og brukes til å indikere startfeltet og sluttfeltindeksene. Uten POS2 brukes bare feltet spesifisert av POS1. Hver POS er spesifisert som 'F.C' der F representerer feltindeksen, og C representerer tegnindeksen fra starten av feltet.
- sorter -t SEP: Bruk den medfølgende skilletegn for å identifisere feltene.
Med alternativet “-k” kan sorteringskommandoen brukes til å sortere flate fildatabaser. Uten “-k” -alternativet utføres sorteringen med hele linjen. Standard skilletegn for felt er mellomromstegnet. Alternativet -t kan brukes til å endre skilletegn.
Eksempler:
Anta nedenstående innhold i file1.txt for de følgende eksemplene
01 Priya
04 Shreya
03 Skriv
02 Tushar
hvilke typer e-poster som er der
Sorter med standard rekkefølge:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
I dette eksemplet utføres sorteringen først med det første tegnet. Siden dette er det samme for alle linjer, fortsetter sorteringen til det andre tegnet. Siden det andre tegnet er unikt for hver linje, slutter sorteringen der.
Sorter i omvendt rekkefølge:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
I dette eksemplet gjøres sorteringen i likhet med eksemplet ovenfor, men resultatet er i omvendt rekkefølge.
Sorter etter det andre feltet:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Anta at den opprinnelige filen2.txt er som nedenfor
01 Priya
01 Pooja
01 Priya
01 Even
Sorter med standard rekkefølge
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Sorter undertrykkende gjentatte linjer
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Konklusjon
Sorteringskommandoen i Unix er en filterkommando som sorterer tekst og skriver ut resultatet til stdout. Jeg håper Unix sort-kommandosyntaks og alternativer som er forklart i dette innlegget, er nyttige.
Anbefalt lesing
- Unix Cat Command Syntax, Alternativer med eksempler
- Klipp kommandoen i Unix med eksempler
- Ls Command i Unix med eksempler
- Grep Command i Unix med enkle eksempler
- Tjærekommando i Unix for å lage sikkerhetskopier (eksempler)
- Finn kommando i Unix: Finn filer med Unix Finn fil (eksempler)
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- MongoDB Sort () Metode med eksempler