Comanda SORT este folosită pentru a sorta un fișier, aranjând înregistrările într-o anumită ordine. În mod implicit, comanda sortează fișierul presupunând că conținutul este ASCII. Utilizarea opțiunilor din comanda sortare poate fi folosită și pentru a sorta numeric.
- Comanda SORT sortează conținutul unui fișier text, rând cu linie.
- sort este un program standard de linie de comandă care tipărește liniile de intrare sau concatenarea tuturor fișierelor listate în lista de argumente, în ordine sortată.
- Comanda sortare este un utilitar de linie de comandă pentru sortarea liniilor de fișiere text. Acceptă sortarea alfabetică, în ordine inversă, după număr, după lună și poate elimina, de asemenea, duplicatele.
- Comanda de sortare poate sorta, de asemenea, după elemente care nu se află la începutul liniei, ignoră diferența dintre majuscule și minuscule și poate returna dacă un fișier este sortat sau nu. Sortarea se face pe baza uneia sau mai multor chei de sortare extrase din fiecare linie de intrare.
- În mod implicit, întreaga intrare este luată ca cheie de sortare. Spațiul gol este separatorul de câmp implicit.
Comanda de sortare urmează aceste caracteristici, după cum se precizează mai jos:
- Liniile care încep cu un număr vor apărea înaintea liniilor care încep cu o literă.
- Liniile care încep cu o literă care apare mai devreme în alfabet vor apărea înaintea liniilor care încep cu o literă care apare mai târziu în alfabet.
- Liniile care încep cu o literă mare vor apărea înaintea liniilor care încep cu aceeași literă în minuscule.
Cuprins
- Sintaxa sortării Command în Linux
- Opțiuni disponibile în comanda Sortare
- Cum să sortați liniile în fișierele text în Linux folosind comanda sortare
- Cum să sortați liniile din fișierele text cu majuscule și minuscule folosind comanda sortare
- Cum se face sortarea numerică în linii în fișierele text folosind comanda sortare
- Cum să sortați liniile în ordine inversă în fișierul Linux folosind comanda sortare
- Cum să sortați anumite fișiere în fișierele Linux folosind comanda sortare
- Aplicația și utilizările comenzii sortare:
- Întrebări frecvente la comanda Sort
Sintaxa sortării Command în Linux
Aici,
' Opțiuni „ se referă la diferitele steaguri și parametri care pot fi utilizați pentru a personaliza comportamentul de sortare, iar „fișier” este numele fișierului care urmează să fie sortat.
Dacă nu este specificat niciun fișier, „ fel ‘ se citește din intrarea standard.
Opțiuni disponibile în comanda Sortare
| Opțiuni | Descriere |
|---|---|
| -O | Specifică un fișier de ieșire pentru datele sortate. Echivalent funcțional cu redirecționarea ieșirii către un fișier. |
| -r | Sortează datele în ordine inversă (descrescător). |
| -n | Sortează un fișier numeric (interpretează datele ca numere). găsește iphone-ul meu Android |
| -nr | Sortează un fișier cu date numerice în ordine inversă. Combină opțiunile -n și -r. |
| -k | Sortează un tabel pe baza unui anumit număr de coloană. |
| -c | Verifică dacă fișierul este deja sortat și raportează orice dereglare. mvc în cadru de primăvară |
| -în | Sortează și elimină liniile duplicate, oferind o listă unică sortată. |
| -M | Sortează după numele lunilor. |
Cum să sortați liniile în fișierele text în Linux folosind comanda sortare
Să începem cu un exemplu simplu. Luați în considerare un fișier numit „file.txt” cu următorul conținut:
cat file.txt>

Afișarea conținutului fișierului folosind comanda cat
Aici am folosit comanda cat pentru a afișa conținutul din numele fișierului „file.txt”.
Pentru a sorta liniile alfabetic, puteți folosi următoarea comandă:
sort file.txt>

sortați liniile în text folosind comanda sortare
Notă: Această comandă nu modifică de fapt fișierul de intrare, adică fișierul.txt . Putem verifica acest lucru folosind pisică comanda .

nu se modifică fișierul real
Cum să sortați liniile în fișierele text cu majuscule și minuscule folosind comanda sortare
Funcția de sortare cu fișier mixt, adică majuscule și minuscule: Când avem un fișier mixt cu atât litere mari, cât și litere mici, mai întâi literele mari vor fi sortate după literele mici.
Exemplu: Dacă avem un fișier text care are atât caractere majuscule, cât și litere mici.
cat mix.txt>

Afișarea conținutului fișierului folosind comanda cat
Aici am folosit comanda cat pentru a afișa conținutul din numele fișierului „mix.txt”.
Pentru a sorta liniile alfabetic care conțin litere mari și mici, puteți folosi următoarea comandă:
sort mix.txt>

sortați liniile cu majuscule și minuscule în text folosind comanda sortare
Cum se face sortarea numerică în linii în fișierele text folosind comanda sortare
În mod implicit, „sortare” tratează numerele ca text și le sortează în consecință. Dacă doriți să efectuați sortarea numerică, utilizați opțiunea „-n”:
cat file1.txt>

Afișarea conținutului fișierului folosind comanda cat
Aici am folosit comanda cat pentru a afișa conținutul din numele fișierului „file1.txt”.
Acum vom sorta datele numerice folosind comanda sort, după cum urmează.
sort file1.txt>

sortarea datelor numerice în fișierul Linux
Cum să sortați liniile în ordine inversă în fișierul Linux folosind comanda sortare
Pentru a sorta în ordine inversă, puteți utiliza opțiunea „-r”:
Exemplu : Dacă dorim să sortăm liniile în ordine inversă în fișierul Linux, putem folosi comanda sortare cu opțiunea -r, să presupunem că avem un nume de fișier example.txt așa cum se arată mai jos.
javascript cel mai apropiat
cat example.txt>

folosind comanda cat pentru a afișa conținutul în fișier
Acum sortați liniile în ordine inversă folosind ` -r` opțiunea din comanda sortare
sort -r example.txt>

sortarea liniilor în ordine inversă folosind -r cu comanda sortare
șir la caracter
Cum să sortați anumite fișiere în fișierele Linux folosind comanda sortare
Imaginați-vă că aveți un fișier numit „employee_data.txt” care conține informații despre angajați într-un format separat de file. Fiecare linie reprezintă o înregistrare cu detalii precum ID-ul angajatului, numele, departamentul și salariul, separate prin file. Doriți să organizați aceste date în funcție de departament și să afișați rezultatele în ordine alfabetică.
De exemplu : Dacă numele fișierului nostru este employee_data.txt și conținutul din interiorul acestuia este după cum urmează.
cat employee_data.txt>

Afișarea conținutului fișierului folosind comanda cat
Pentru a realiza acest lucru, puteți utiliza comanda „sortare”.
sort -k3 employee_data.txt>
Explicaţie:
-k3 : Această opțiune indică faptul că sortarea trebuie făcută pe baza celei de-a treia coloane (Departament).

sortarea unei anumite coloane folosind comanda sortare
În acest exemplu, înregistrările angajaților sunt acum sortate alfabetic pe coloana „Departament”. Comanda „sortare”, cu delimitator personalizat, vă permite să organizați și să analizați eficient datele separate de file, făcându-l un instrument valoros pentru gestionarea informațiilor structurate în diferite scenarii.
Aplicația și utilizările comenzii sortare:
- Poate sorta orice tip de fișier, fie că este fișierul tabel, fișierul text, fișierul numeric și așa mai departe.
- Sortarea poate fi implementată direct de la un fișier la altul fără a fi împiedicată lucrarea de față.
- Sortarea fișierelor de tabel pe bază de coloane a fost mult mai simplă și mai ușoară.
- Sunt disponibile atât de multe opțiuni pentru sortare în toate modurile posibile.
- Cea mai benefică utilizare este că un anumit fișier de date poate fi folosit de mai multe ori, deoarece nu se face nicio modificare în fișierul de intrare furnizat.
- Datele originale sunt întotdeauna în siguranță și nu sunt împiedicate.
Întrebări frecvente la comanda Sort
Comanda „sortare” poate fi folosită pentru a sorta fișierele în ordine descrescătoare în mod implicit?
Nu, comanda „sortare” sortează fișierele în ordine crescătoare în mod implicit. Pentru a obține o ordine descrescătoare, trebuie utilizată opțiunea „-r”.
Cum pot sorta un fișier pe baza unei anumite coloane folosind comanda „sortare”?
Utilizați opțiunea „-k” urmată de numărul coloanei pentru a sorta un fișier pe baza unei anumite coloane.
De exemplu,
sort -k 2 data.txt>Aceasta va sorta pe baza a doua coloană.
Care este diferența dintre utilizarea opțiunii „-o” și redirecționarea ieșirii către un fișier atunci când utilizați comanda „sortare”?
Ambele metode obțin același rezultat de salvare a ieșirii sortate într-un fișier. Opțiunea „-o” permite specificarea fișierului de ieșire direct în comandă, în timpul redirecționării (de ex., `
sort file.txt>output.txt`>>>) obține același rezultat.
Cum pot verifica dacă un fișier este deja sortat folosind comanda „sortare”?
Utilizați opțiunea „-c” cu comanda „sortare” (de ex.,
Da, opțiunea „-n” sortează fișierele cu date numerice, iar opțiunea „-r” poate fi combinată cu aceasta (de ex., sort -nr numbers.txt>) pentru a realiza o sortare numerică inversă.
Concluzie
În acest articol am discutat despre comanda „sortare” în Linux, care este un utilitar puternic pentru aranjarea fișierelor text în diverse ordine. Acceptă sortarea alfabetică, numerică și inversă, împreună cu opțiuni pentru sortarea anumitor coloane și eliminarea duplicatelor. Comanda este versatilă, gestionând diferite tipuri de fișiere, inclusiv tabele și date numerice. Articolul oferă o prezentare cuprinzătoare a comenzii „sort”, acoperind sintaxa, opțiunile și exemple practice. Întrebările frecvente (FAQs) se adresează întrebărilor obișnuite, făcându-l o resursă valoroasă pentru organizarea și analiza eficientă a datelor pe linia de comandă Linux.