Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Tutorial na UNIX Triediť Command

UNIX Príkaz sort sa používa pre triedenie textové súbory ASCII . Môže byť použitý pre triedenie súborov ľubovoľnej veľkosti . Príkaz môže byť dokonca použitý pre triedenie viac ako jeden súbor a umiestnite výstup do jediného súboru . Dáta môžu byť radené abecedne alebo číselne na ľubovoľné pole v súbore . Použitie

Príkaz sort má syntax " sort [ voľby ] súbor ( y ) . " Bez akýchkoľvek volieb , príkaz sort používa celý riadok ako predvolený kľúč radenia, zoradia súbor abecedne a vo vzostupnom poradí , a vytlačí výstup na obrazovku . Čiary v rámci súboru nemusí byť rovnakej veľkosti . Polia v rámci súboru sú oddelené medzerou v predvolenom nastavení .

Môžete použiť príkaz možnosti zmeniť predvolené správanie príkazu sort . Ak chcete odoslať výstup do súboru miesto na obrazovke , použite voľbu " - o " . Syntax by " sort - . O výstup vstup "

Ak máte súbor obsahujúci číselné dáta , musíte použiť " - n" možnosť vysvetliť príkaz triediť číselne . Syntax by " sort - n názov súboru . " Samozrejme , môžete pridať voľbu " - o " , na výstupe sa výsledky do výstupného súboru . Syntax potom bude " výstup vstup sort -n- o . "

Ak by ste radšej zoradiť súbor zostupne ( ZA ) miesto vzostupnom poradí ( az ) , mali by ste použiť " -r " voľba. " R " je skratka pre spiatočku v tomto prípade . Syntax by " sort -r filename . "

Zoradiť predpokladá , že polia sú oddelené medzerami , čo znamená , že každé slovo na riadku sa počíta ako pole . Avšak , môžete mať Hodnoty oddelené čiarkami ( CSV ​​) , alebo polia môžu byť oddelené iný znak , ako je dvojbodka . Ak je to váš prípad , použite voľbu " - t " určiť oddeľovač poľa . Syntax súboru CSV bude " sort - t , názov súboru . "

Zoradiť predpokladá , že chcete použiť celý riadok ako kľúč triedenia . Ak si len chcete roztriediť na konkrétne oblasti , mali by ste pridať voľbu " + M " , kde " m " je číslo jedného poľa so znamienkom mínus . Napríklad , ak ste mali súbor CSV obsahujúci meno na pole , priezvisko a adresu , a ste chceli zoradiť priezvisko , syntaxe by " sort - t , 1 filename . " " +1 " Hovorí triediť na druhom poli . Dôvodom pre zvláštne číslovanie je vzhľadom k tomu , že Unix príkazov zvyčajne začínajú počítať na " 0 , " nie " 1 " . Príkaz by potom triediť priezviska a použiť pole adresy ako sekundárny možnosť triedenia .

Ak by ste chceli iba triediť na druhom poli vyššie uvedeného príkladu , mali by ste sa oznámiť príkaz radenia zastaviť triedenie na tretiu pole . K tomu by ste použiť voľbu " - m " , kde " m " je číslo jedna pole mínus. Ak chcete len trochu na posledný názov poľa vo vyššie uvedenom príklade , mali by ste použiť syntax " sort - t , 1 -2 názov súboru . "

Ďalšie bežne používané možnosti zahŕňajú " - u " a " - d " možnosti . Voľba " - u " hovorí príkaz k tlači iba jedinečné hodnoty po triedení . Ak sú násobky jedného riadku , bude iba jedna inštancia na hodnotu vytlačiť . Voľba " - d " hovorí vykonať slovníkový druh súboru , čo znamená , že iba medzery , číslice a znaky abecedy sú používané v porovnaní .

Zoradiť môže byť tiež použitý k zlúčeniu a radenie dva súbory do jeden výstupný súbor . Ak je viac ako jeden názov súboru za predpokladu , ako vstupný súbor , bude príkaz spojiť dva súbory a triediť výsledky . Pri použití s ​​voľbou " - o " , výsledkom bude jeden súbor obsahujúci zoradené hodnoty z oboch súborov . Syntax by " sort - o výstupný vstup1 vstup2 . " Ďalšie možnosti príkazu sort možno nájsť v triedení hlavnej stránke ( pozri " Ďalšie zdroje " nižšie . )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené