Ukaz SORT se uporablja za razvrščanje datoteke in urejanje zapisov v določenem vrstnem redu. Privzeto ukaz sort razvrsti datoteko ob predpostavki, da je vsebina ASCII. Uporaba možnosti v ukazu za razvrščanje lahko uporabite tudi za številčno razvrščanje.
- Ukaz SORT razvrsti vsebino besedilne datoteke vrstico za vrstico.
- sort je standardni program ukazne vrstice, ki natisne vrstice svojega vnosa ali veriženja vseh datotek, navedenih na seznamu argumentov, v razvrščenem vrstnem redu.
- Ukaz sort je pripomoček ukazne vrstice za razvrščanje vrstic besedilnih datotek. Podpira razvrščanje po abecedi, v obratnem vrstnem redu, po številu, po mesecih in lahko tudi odstrani dvojnike.
- Ukaz sort lahko tudi razvrsti po elementih, ki niso na začetku vrstice, prezre občutljivost na velike in male črke in vrne, ali je datoteka razvrščena ali ne. Razvrščanje poteka na podlagi enega ali več ključev za razvrščanje, izvlečenih iz vsake vrstice vnosa.
- Privzeto je celoten vnos uporabljen kot ključ za razvrščanje. Prazen prostor je privzeto ločilo polj.
Ukaz sort sledi tem funkcijam, kot je navedeno spodaj:
- Vrstice, ki se začnejo s številko, bodo prikazane pred vrsticami, ki se začnejo s črko.
- Vrstice, ki se začnejo s črko, ki se pojavi prej v abecedi, se bodo pojavile pred vrsticami, ki se začnejo s črko, ki se pojavi pozneje v abecedi.
- Vrstice, ki se začnejo z veliko črko, bodo prikazane pred vrsticami, ki se začnejo z isto črko z malimi črkami.
Kazalo
- Sintaksa ukaza sort v Linuxu
- Možnosti, ki so na voljo v ukazu za razvrščanje
- Kako razvrstiti vrstice v besedilnih datotekah v Linuxu z uporabo ukaza sort
- Kako razvrstiti vrstice v besedilnih datotekah z velikimi in malimi črkami z uporabo ukaza sort
- Kako narediti številsko razvrščanje v vrsticah v besedilnih datotekah z uporabo ukaza sort
- Kako razvrstiti vrstice v obratnem vrstnem redu v datoteki Linux z uporabo ukaza sort
- Kako razvrstiti določene datoteke v datotekah Linuxa z ukazom sort
- Uporaba in uporaba ukaza sort:
- Pogosto zastavljeno vprašanje o ukazu za razvrščanje
Sintaksa ukaza sort v Linuxu
tukaj,
' opcije ' nanašajo na različne zastavice in parametre, ki jih je mogoče uporabiti za prilagajanje vedenja razvrščanja, 'datoteka' pa je ime datoteke, ki jo želite razvrstiti.
Če ni navedena nobena datoteka, ' vrsta ' bere iz standardnega vnosa.
Možnosti, ki so na voljo v ukazu za razvrščanje
| Opcije | Opis |
|---|---|
| -O | Podaja izhodno datoteko za razvrščene podatke. Funkcionalno enakovredno preusmeritvi izpisa v datoteko. |
| -r | Podatke razvrsti v obratnem vrstnem redu (padajoče). |
| -n | Številčno razvrsti datoteko (razlaga podatke kot številke). java boolean |
| -Ne | Razvrsti datoteko s številskimi podatki v obratnem vrstnem redu. Združuje možnosti -n in -r. |
| -k | Razvrsti tabelo na podlagi določene številke stolpca. |
| -c | Preveri, ali je datoteka že razvrščena, in sporoči morebitne motnje. |
| -in | Razvrsti in odstrani podvojene vrstice ter tako zagotovi edinstven razvrščen seznam. |
| -M | Razvrsti po imenih mesecev. zanka for v bashu |
Kako razvrstiti vrstice v besedilnih datotekah v Linuxu z uporabo ukaza sort
Začnimo s preprostim primerom. Razmislite o datoteki z imenom 'file.txt' z naslednjo vsebino:
cat file.txt>

Prikaz vsebine datoteke z ukazom cat
Tukaj smo uporabili ukaz cat za prikaz vsebine znotraj imena datoteke 'file.txt'.
Če želite vrstice razvrstiti po abecedi, lahko uporabite naslednji ukaz:
sort file.txt>

razvrstite vrstice v besedilu z ukazom sort
Opomba: Ta ukaz dejansko ne spremeni vhodne datoteke, tj. file.txt. To lahko preverimo z uporabo mačka ukaz .

v pravi datoteki se ne spremeni nobena sprememba
Kako razvrstiti vrstice v besedilnih datotekah z velikimi in malimi črkami z uporabo ukaza sort
Funkcija razvrščanja z mešano datoteko, tj. velikimi in malimi črkami: Ko imamo mešano datoteko z velikimi in malimi črkami, se najprej razvrstijo velike črke, ki jim sledijo male črke.
primer: Če imamo besedilno datoteko, ki vsebuje tako velike kot male črke.
cat mix.txt>

Prikaz vsebine datoteke z ukazom cat
Tukaj smo uporabili ukaz cat za prikaz vsebine znotraj imena datoteke 'mix.txt'.
Za razvrščanje vrstic po abecedi, ki vsebujejo velike in male črke, lahko uporabite naslednji ukaz:
sort mix.txt>

razvrščanje velikih in malih črk v besedilu z ukazom sort
Kako narediti številsko razvrščanje v vrsticah v besedilnih datotekah z uporabo ukaza sort
Privzeto 'razvrsti' številke obravnava kot besedilo in jih ustrezno razvrsti. Če želite izvesti številsko razvrščanje, uporabite možnost '-n':
cat file1.txt>

Prikaz vsebine datoteke z ukazom cat
Tukaj smo uporabili ukaz cat za prikaz vsebine znotraj imena datoteke 'file1.txt'.
struktura v strukturi podatkov
Zdaj bomo številske podatke razvrstili z ukazom sort, kot sledi.
sort file1.txt>

razvrščanje številskih podatkov v datoteki linux
Kako razvrstiti vrstice v obratnem vrstnem redu v datoteki Linux z uporabo ukaza sort
Če želite razvrstiti v obratnem vrstnem redu, lahko uporabite možnost '-r':
Primer : Če želimo razvrstiti vrstice v obratnem vrstnem redu v datoteki Linux, lahko uporabimo ukaz sort z možnostjo -r, predpostavimo, da imamo ime datoteke example.txt, kot je prikazano spodaj.
cat example.txt>

uporaba ukaza cat za prikaz vsebine znotraj datoteke
Zdaj razvrščamo vrstice v obratnem vrstnem redu z uporabo ` -r` možnost v ukazu sort
sort -r example.txt>

razvrščanje vrstic v obratnem vrstnem redu z uporabo -r z ukazom sort
Kako razvrstiti določene datoteke v datotekah Linuxa z ukazom sort
Predstavljajte si, da imate datoteko z imenom 'employee_data.txt', ki vsebuje podatke o zaposlenih v obliki, ločeni s tabulatorji. Vsaka vrstica predstavlja zapis s podrobnostmi, kot so ID zaposlenega, ime, oddelek in plača, ločeni z zavihki. Te podatke želite organizirati glede na oddelek in prikazati rezultate po abecednem vrstnem redu.
Na primer : Če je ime naše datoteke employee_data.txt in je vsebina v njej naslednja.
cat employee_data.txt>

Prikaz vsebine datoteke z ukazom cat
Če želite to doseči, lahko uporabite ukaz 'razvrsti'.
sort -k3 employee_data.txt>
Pojasnilo:
-k3 : Ta možnost nakazuje, da je treba razvrščanje opraviti na podlagi tretjega stolpca (Oddelek).

razvrščanje določenega stolpca z ukazom sort
V tem primeru so zapisi o zaposlenih zdaj razvrščeni po abecedi glede na stolpec »Oddelek«. Ukaz »razvrsti« z ločilom po meri vam omogoča učinkovito organiziranje in analizo podatkov, ločenih z zavihki, zaradi česar je dragoceno orodje za upravljanje strukturiranih informacij v različnih scenarijih.
Uporaba in uporaba ukaza sort:
- Lahko razvrsti katero koli vrsto datoteke, naj bo to tabela, besedilna datoteka, številska datoteka in tako naprej.
- Razvrščanje je mogoče neposredno izvesti iz ene datoteke v drugo, ne da bi bilo ovirano trenutno delo.
- Razvrščanje datotek tabel na podlagi stolpcev je postalo veliko enostavnejše in enostavnejše.
- Toliko možnosti je na voljo za razvrščanje na vse možne načine.
- Najugodnejša uporaba je, da je določeno podatkovno datoteko mogoče uporabiti večkrat, saj se v podani vhodni datoteki ne spremeni nobena sprememba.
- Izvirni podatki so vedno varni in niso ovirani.
Pogosto zastavljeno vprašanje o ukazu za razvrščanje
Ali je mogoče z ukazom 'sort' privzeto razvrstiti datoteke v padajočem vrstnem redu?
Ne, ukaz 'sort' privzeto razvrsti datoteke v naraščajočem vrstnem redu. Če želite doseči padajoči vrstni red, morate uporabiti možnost '-r'.
Kako lahko razvrstim datoteko glede na določen stolpec z ukazom 'sort'?
Za razvrščanje datoteke na podlagi določenega stolpca uporabite možnost '-k', ki ji sledi številka stolpca.
na primer
sort -k 2 data.txt>To bo razvrstilo glede na drugi stolpec.
velikonočna jajca v androidu
Kakšna je razlika med uporabo možnosti '-o' in preusmeritvijo izhoda v datoteko pri uporabi ukaza 'sort'?
Obe metodi dosežeta enak rezultat shranjevanja razvrščenega izhoda v datoteko. Možnost '-o' omogoča določanje izhodne datoteke neposredno v ukazu med preusmeritvijo (npr.
sort file.txt>output.txt`>) doseže enak rezultat.
Kako lahko preverim, ali je datoteka že razvrščena z ukazom 'sort'?
Uporabite možnost '-c' z ukazom 'sort' (npr.
sort -c file.txt>). Če je datoteka že razvrščena, izpisa ne bo. Če pride do neurejenih vrst, jih bomo prijavili.
Ali je mogoče datoteko s številskimi podatki razvrstiti v obratnem vrstnem redu z ukazom 'sort'?
Da, možnost '-n' razvršča datoteke s številskimi podatki, možnost '-r' pa je mogoče kombinirati z njo (npr.
sort -nr numbers.txt>), da dosežete obratno številčno razvrščanje.
Zaključek
V tem članku smo razpravljali o ukazu 'sort' v Linuxu, ki je močan pripomoček za razvrščanje besedilnih datotek v različnih vrstnih redih. Podpira abecedno, številsko in obratno razvrščanje, skupaj z možnostmi za razvrščanje določenih stolpcev in odstranjevanje dvojnikov. Ukaz je vsestranski in obravnava različne vrste datotek, vključno s tabelami in številskimi podatki. Članek ponuja izčrpen pregled ukaza 'sort', ki zajema sintakso, možnosti in praktične primere. Pogosto zastavljena vprašanja (FAQ) obravnavajo običajne poizvedbe, zaradi česar so dragocen vir za učinkovito organizacijo in analizo podatkov v ukazni vrstici Linux.