Príkaz SORT sa používa na triedenie súboru a usporiadanie záznamov v určitom poradí. V predvolenom nastavení príkaz sort triedi súbor za predpokladu, že obsah je ASCII. Použitie volieb v príkaze sort možno použiť aj na číselné triedenie.
- Príkaz SORT triedi obsah textového súboru riadok po riadku.
- sort je štandardný program príkazového riadka, ktorý tlačí riadky svojho vstupu alebo zreťazenia všetkých súborov uvedených v jeho zozname argumentov v zoradenom poradí.
- Príkaz sort je nástroj príkazového riadka na triedenie riadkov textových súborov. Podporuje triedenie podľa abecedy, v opačnom poradí, podľa čísla, podľa mesiaca a dokáže odstrániť aj duplikáty.
- Príkaz sort môže tiež triediť podľa položiek, ktoré nie sú na začiatku riadku, ignorovať rozlišovanie malých a veľkých písmen a vrátiť, či je súbor triedený alebo nie. Triedenie sa vykonáva na základe jedného alebo viacerých triediacich kľúčov extrahovaných z každého riadku vstupu.
- V predvolenom nastavení sa ako kľúč triedenia berie celý vstup. Prázdny priestor je predvolený oddeľovač polí.
Príkaz sort sa riadi týmito funkciami, ako je uvedené nižšie:
- Riadky začínajúce číslom sa objavia pred riadkami začínajúcimi písmenom.
- Riadky začínajúce písmenom, ktoré sa v abecede nachádza skôr, sa zobrazia pred riadkami začínajúcimi písmenom, ktoré sa v abecede nachádza neskôr.
- Riadky začínajúce veľkým písmenom sa objavia pred riadkami, ktoré začínajú rovnakým písmenom malým písmenom.
Obsah
- Syntax príkazu sort v systéme Linux
- Možnosti dostupné v príkaze na triedenie
- Ako triediť riadky v textových súboroch v systéme Linux pomocou príkazu sort
- Ako triediť riadky v textových súboroch s veľkými a malými písmenami pomocou príkazu sort
- Ako urobiť číselné triedenie v riadkoch v textových súboroch pomocou príkazu sort
- Ako triediť riadky v opačnom poradí v súbore Linux pomocou príkazu sort
- Ako triediť konkrétne súbory v súboroch Linux pomocou príkazu sort
- Aplikácia a použitie príkazu sort:
- Často kladené otázky o príkaze na triedenie
Syntax príkazu sort v systéme Linux
Tu,
' možnosti ‘ označuje rôzne príznaky a parametre, ktoré je možné použiť na prispôsobenie správania zoraďovania, a ‚súbor‘ je názov súboru, ktorý sa má triediť.
Ak nie je zadaný žiadny súbor, „ triediť “ číta zo štandardného vstupu.
Možnosti dostupné v príkaze na triedenie
| možnosti | Popis |
|---|---|
| -O | Určuje výstupný súbor pre zoradené údaje. Funkčne ekvivalentné presmerovaniu výstupu do súboru. |
| -r | Údaje zoradí v opačnom poradí (zostupne). |
| -n | Zoradí súbor číselne (interpretuje údaje ako čísla). spätné volanie do pekla v javascripte |
| -Nie | Zoradí súbor s číselnými údajmi v opačnom poradí. Kombinuje voľby -n a -r. |
| -k | Zoradí tabuľku na základe konkrétneho čísla stĺpca. |
| -c | Skontroluje, či je súbor už roztriedený a nahlási akúkoľvek poruchu. nerovná sa mysql |
| -v | Triedi a odstraňuje duplicitné riadky a poskytuje jedinečný zoradený zoznam. |
| -M | Triedi podľa názvov mesiacov. |
Ako triediť riadky v textových súboroch v systéme Linux pomocou príkazu sort
Začnime jednoduchým príkladom. Predstavte si súbor s názvom „file.txt“ s nasledujúcim obsahom:
cat file.txt>

Zobrazenie obsahu súboru pomocou príkazu cat
Tu sme použili príkaz cat na zobrazenie obsahu v názve súboru „file.txt“.
Ak chcete zoradiť riadky podľa abecedy, môžete použiť nasledujúci príkaz:
sort file.txt>

triedenie riadkov v texte pomocou príkazu sort
Poznámka: Tento príkaz v skutočnosti nemení vstupný súbor, teda súbor.txt . Môžeme si to overiť pomocou kat príkaz .

v skutočnom súbore sa nevykonajú žiadne zmeny
Ako triediť riadky v textových súboroch s veľkými a malými písmenami pomocou príkazu sort
Funkcia triedenia so zmiešaným súborom, t.j. veľké a malé písmená: Keď máme zmiešaný súbor s veľkými aj malými písmenami, najprv by sa veľké písmená zoradili po malých písmenách.
filmy
Príklad: Ak máme textový súbor, ktorý obsahuje veľké aj malé písmená.
cat mix.txt>

Zobrazenie obsahu súboru pomocou príkazu cat
Tu sme použili príkaz cat na zobrazenie obsahu v názve súboru „mix.txt“.
Ak chcete zoradiť riadky podľa abecedy, ktoré obsahujú veľké a malé písmená, môžete použiť nasledujúci príkaz:
sort mix.txt>

triediť veľké a malé riadky v texte pomocou príkazu sort
Ako urobiť číselné triedenie v riadkoch v textových súboroch pomocou príkazu sort
V predvolenom nastavení „triediť“ zaobchádza s číslami ako s textom a podľa toho ich triedi. Ak chcete vykonať číselné triedenie, použite možnosť „-n“:
cat file1.txt>

Zobrazenie obsahu súboru pomocou príkazu cat
Tu sme použili príkaz cat na zobrazenie obsahu v názve súboru „file1.txt“.
Teraz zoradíme číselné údaje pomocou príkazu sort nasledovne.
sort file1.txt>

triedenie číselných údajov v linuxovom súbore
Ako triediť riadky v opačnom poradí v súbore Linux pomocou príkazu sort
Ak chcete zoradiť v opačnom poradí, môžete použiť možnosť „-r“:
Príklad : Ak chceme v súbore Linux zoradiť riadky v opačnom poradí, môžeme použiť príkaz sort s voľbou -r, predpokladajme, že máme názov súboru example.txt, ako je uvedené nižšie.
cat example.txt>

pomocou príkazu cat na zobrazenie obsahu v súbore
Teraz zoraďte riadky v opačnom poradí pomocou ` -r' možnosť v príkaze na triedenie
sort -r example.txt>

triedenie riadkov v opačnom poradí pomocou -r s príkazom sort
plátok java
Ako triediť konkrétne súbory v súboroch Linux pomocou príkazu sort
Predstavte si, že máte súbor s názvom „employee_data.txt“, ktorý obsahuje informácie o zamestnancoch vo formáte oddelenom tabulátormi. Každý riadok predstavuje záznam s podrobnosťami, ako je ID zamestnanca, meno, oddelenie a plat, oddelené kartami. Tieto údaje chcete usporiadať podľa oddelenia a zobraziť výsledky v abecednom poradí.
Napríklad : Ak je názov nášho súboru zamestnanec_údaje.txt a obsah v ňom je nasledujúci.
cat employee_data.txt>

Zobrazenie obsahu súboru pomocou príkazu cat
Aby ste to dosiahli, môžete použiť príkaz „triediť“.
sort -k3 employee_data.txt>
Vysvetlenie:
-k3 : Táto možnosť označuje, že triedenie sa má vykonať na základe tretieho stĺpca (Oddelenie).

triedenie konkrétneho stĺpca pomocou príkazu sort
V tomto príklade sú teraz záznamy zamestnancov zoradené abecedne podľa stĺpca „Oddelenie“. Príkaz „triediť“ s vlastným oddeľovačom vám umožňuje efektívne organizovať a analyzovať údaje oddelené tabulátormi, čo z neho robí cenný nástroj na správu štruktúrovaných informácií v rôznych scenároch.
Aplikácia a použitie príkazu sort:
- Môže triediť akýkoľvek typ súboru, či už ide o tabuľkový textový súbor, číselný súbor a tak ďalej.
- Triedenie môže byť implementované priamo z jedného súboru do druhého bez toho, aby to obmedzovalo súčasnú prácu.
- Triedenie tabuľkových súborov na základe stĺpcov je oveľa jednoduchšie a jednoduchšie.
- K dispozícii je toľko možností triedenia všetkými možnými spôsobmi.
- Najvýhodnejším využitím je, že konkrétny dátový súbor možno použiť mnohokrát, pretože v poskytnutom vstupnom súbore sa nevykonajú žiadne zmeny.
- Pôvodné údaje sú vždy v bezpečí a nie sú obmedzované.
Často kladené otázky o príkaze na triedenie
Môže sa príkaz „triediť“ predvolene použiť na zoradenie súborov v zostupnom poradí?
Nie, príkaz „triediť“ štandardne triedi súbory vo vzostupnom poradí. Na dosiahnutie zostupného poradia by sa mala použiť možnosť „-r“.
Ako môžem zoradiť súbor na základe konkrétneho stĺpca pomocou príkazu „zoradiť“?
Ak chcete súbor zoradiť podľa konkrétneho stĺpca, použite možnosť „-k“, za ktorou nasleduje číslo stĺpca.
Napríklad,
sort -k 2 data.txt>Tým sa zoradí na základe druhého stĺpca.
Aký je rozdiel medzi použitím možnosti „-o“ a presmerovaním výstupu do súboru pri použití príkazu „zoradiť“?
Obe metódy dosahujú rovnaký výsledok uloženia zoradeného výstupu do súboru. Voľba „-o“ umožňuje zadať výstupný súbor priamo v príkaze pri presmerovaní (napr.
sort file.txt>output.txt`>) dosiahne rovnaký výsledok.
Ako môžem skontrolovať, či je súbor už zoradený pomocou príkazu „zoradiť“?
Použite možnosť „-c“ s príkazom „sort“ (napr.
sort -c file.txt>). Ak je súbor už zoradený, nebude výstup. Ak sú tam neusporiadané línie, budú nahlásené.
Je možné triediť súbor s číselnými údajmi v opačnom poradí pomocou príkazu „triediť“?
Áno, možnosť „-n“ triedi súbory s číselnými údajmi a možnosť „-r“ s ňou možno kombinovať (napr.
sort -nr numbers.txt>), aby ste dosiahli opačné číselné zoradenie.
Záver
V tomto článku sme diskutovali o príkaze „triediť“ v systéme Linux, čo je výkonný nástroj na usporiadanie textových súborov v rôznych poradiach. Podporuje abecedné, numerické a spätné triedenie spolu s možnosťami triedenia konkrétnych stĺpcov a odstraňovania duplikátov. Príkaz je všestranný, pracuje s rôznymi typmi súborov vrátane tabuliek a číselných údajov. Článok poskytuje komplexný prehľad príkazu „sort“, ktorý zahŕňa syntax, možnosti a praktické príklady. Často kladené otázky (FAQ) sa zameriavajú na bežné otázky, čo z nich robí cenný zdroj pre efektívnu organizáciu a analýzu údajov na príkazovom riadku systému Linux.