unix sort command with syntax
Lær Unix Sort Command med eksempler:
Unix-sorteringskommandoen er en simpel kommando, der kan bruges til at omarrangere indholdet af tekstfiler linje for linje.
Kommandoen er en filterkommando, der sorterer inputteksten og udskriver resultatet til stdout. Som standard foretages sortering linje for linje startende fra det første tegn.
- Tallene sorteres for at være foran bogstaverne.
- Små bogstaver er sorteret for at være foran store bogstaver.
Unix Sorter kommando med eksempler
Sorter syntaks:
sort (options) (files)
Sorteringsmuligheder:
Nogle af de understøttede muligheder er:
- sorter -b: Ignorer blanke i starten af linjen.
- sort -r: Vend sorteringsrækkefølgen.
- sort -o: Angiv outputfilen.
- sorter -n: Brug den numeriske værdi til at sortere.
- sorter -M: Sorter efter den angivne kalendermåned.
- sort -u: Undertryk linjer, der gentager en tidligere nøgle.
- sorter -k POS1, POS2: Angiv en nøgle til sortering. POS1 og POS2 er valgfri parametre og bruges til at angive startfeltet og slutfeltindekserne. Uden POS2 bruges kun det felt, der er angivet af POS1. Hver POS er specificeret som 'F.C', hvor F repræsenterer feltindekset, og C repræsenterer tegnindekset fra starten af feltet.
- sorter -t SEP: Brug den medfølgende separator til at identificere felterne.
Med indstillingen “-k” kan sorteringskommandoen bruges til at sortere flade fildatabaser. Uden indstillingen “-k” udføres sorteringen ved hjælp af hele linjen. Standardseparatoren for felter er mellemrumstegnet. Indstillingen -t kan bruges til at ændre separatoren.
Eksempler:
Antag nedenstående indledende indhold af file1.txt til de følgende eksempler
01 Priya
04 Shreya
03 Skriv
02 Tushar
Sorter med standardrækkefølge:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
I dette eksempel udføres sorteringen først ved hjælp af det første tegn. Da dette er det samme for alle linjer, fortsætter sorteringen til det andet tegn. Da det andet tegn er unikt for hver linje, slutter sorteringen der.
Sorter i omvendt rækkefølge:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
I dette eksempel udføres sorteringen svarende til ovenstående eksempel, men resultatet er i omvendt rækkefølge.
Sorter efter det andet felt:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Antag nu, at den originale file2.txt er som nedenfor
hvordan man bruger assert i c ++
01 Priya
01 Pooja
01 Priya
01 Selv
Sorter med standardbestilling
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Sorter undertrykkende gentagne linjer
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Konklusion
Sorteringskommandoen i Unix er en filterkommando, der sorterer inputteksten og udskriver resultatet til stdout. Jeg håber, at Unix-sorteringskommandosyntaks og muligheder, der er forklaret i dette indlæg, er nyttige.
Anbefalet læsning
- Unix Cat Command Syntax, indstillinger med eksempler
- Klip kommando i Unix med eksempler
- Ls Command i Unix med eksempler
- Grep Command i Unix med enkle eksempler
- Tjærekommando i Unix for at oprette sikkerhedskopier (eksempler)
- Find kommando i Unix: Find filer med Unix Find-fil (eksempler)
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- MongoDB Sort () metode med eksempler