Sort - sortează liniile într-un fișier text

nbsp nbsp Comanda SORT este utilizată pentru a sorta în ordine alfabetică liniile unui fișier text sau de ieșire standard.

Formatul liniei de comandă:

SORT [/ R] [/ + n] [/ M kilobiți] [/ L language] [/ RE recordbytes] [[Drive1:] [path1] FileName1] [/ T Drive2:] [path2]] [/ O [drive3 :] [cale3] numele fișierului3]







Opțiuni de linie de comandă:

/ + n - Specifică numărul de caractere, n, înainte de începutul fiecărei comparații. / + 3 arată că fiecare comparație va începe cu al treilea caracter al fiecărei linii. Liniile mai mici decât n sunt colectate înainte de toate celelalte linii. În mod prestabilit, compararea începe cu primul caracter al fiecărei linii.

/ L [OCALE] - suprapune limba implicită și aspectul specificat de sistem. Atâta timp cât există o singură alegere: "C" este cel mai rapid mod de a ordona secvența. Sortarea este întotdeauna insensibilă pentru litere mici.

/ M [EMORY] kilobytes - Specifică numărul de memorie principală utilizat pentru sortare, în kilobyte. Dimensiunea memoriei trebuie să fie de cel puțin 160KB. Dacă setați în mod explicit dimensiunea memoriei, această sumă va fi utilizată, indiferent cât de mult din memoria principală este disponibilă în sistem. Cea mai bună performanță poate fi obținută fără a seta dimensiunea memoriei. În mod prestabilit, sortarea este efectuată într-o singură trecere (fără un fișier temporar), utilizând dimensiunea maximă disponibilă a memoriei. În alte cazuri, sortarea se face în două treceri (păstrarea datelor parțial sortată într-un fișier temporar), astfel încât cantitatea de memorie utilizată pentru ambele trece, - la fel. În mod implicit, capacitatea maximă de memorie este egală cu 90% din memoria principală disponibilă în cazul în care fluxurile de intrare și de ieșire sunt fișiere de pe disc, și 45% din memoria principală disponibilă - în caz contrar.







/ REC [ORD_MAXIMUM] - specifică numărul maxim de caractere din înregistrare (valoarea implicită este 4096, valoarea maximă este de 65535).

/ R [EVERSE] - ordinea de sortare inversă; și anume sortarea merge de la I la A, apoi de la 9 la 0.

[drive1:] [path1] nume fișier1 - Specifică numele fișierului care urmează să fie sortat. Dacă este omisă, se va utiliza fluxul de intrare standard. Specificarea explicită a unui fișier sortat funcționează mai rapid decât redirecționarea aceluiași fișier ca fluxul de intrare standard.

/ T [EMPORARY] [drive2:] [path2] - Specifică calea către directorul care conține activitatea de sortare a fișierelor în cazul în care datele nu se încadrează în memoria principală. În mod prestabilit, este utilizat folderul temporar al sistemului.

/ O [UTPUT] [drive3:] [path3] nume fișier3 - Specifică numele fișierului în care sunt stocate rezultatele sortate. Dacă este omisă, datele sunt scrise în fluxul de ieșire standard. O lucrare de ieșire explicită este mai rapidă decât trimiterea unui flux standard de ieșire la același fișier.

sortare mytxt.txt sortxt.txt / ieșire - sortate în ordine alfabetică fișiere linie mytxt.txt cu rezultatele înregistrate în fișierul sortxt.txt

Sortare sortarea.txt este aceeași ca în exemplul anterior, dar este utilizată redirecționarea intrărilor și ieșirilor.

sortare / mytxt.txt inversă / sortxt.txt ieșire - sortare în ordine inversă mytxt.txt cu rezultatele înregistrate în fișierul linie fișierul sortxt.txt







Trimiteți-le prietenilor: