Wéi Dir Är Donnéeën an enger Datei Mat Linux benotzt

Aféierung

An dësem Guide wäert ech Iech weisen, wéi Dir Donnéen an eegene Fichiere gespaart hutt an aus der Ausgab vun aner Kommandoen.

Dir wäert net iwwerrascht sinn ze léieren, datt de Kommando, deen Dir benotzt fir dës Aufgab ze maachen, "Sort" genannt. All déi grouss Schalter vun der Sort vum Kommando ginn an dësem Artikel.

Sample Data

D'Donnéeën an engem Fichier ka sortéiert ginn esou laang et an irgendeen Ofschrëft begrenzt ass.

Zum Beispill, lass d'Final League League vun der schottescher Premier League am vergaangene Joer huelen an d'Daten an engem Fichier "spl" speichern.

Dir kënnt e Datendatei erstellen wéi folgend mat engem Club an d'Donnéeën fir dee Club duerch Komma op all Zeilen getrennt sinn.

Team Goal Scored Honnerte géint Points
Kelten 93 31 86
Aberdeen 62 48 71
Hearts 59 40 65
St. Johnstone 58 55 56
Motherwell 47 63 50
Ross County 55 61 48
Inverness 54 48 52
Dundee 53 57 48
Partick 41 50 46
Hamilton 42 63 43
Kilmarnock 41 64 36
Dundee United 45 70 28

Wéi Dir Är Donnéeën an Dateien fënnt

Vun där Tabell kënnt Dir gesinn datt d'keltesch d'Liga gewonnen an Dundee United koum d'lescht. Wann Dir e Dundee United Fan sidd, da wëllt Dir Iech besser fillen an Dir kéint dëst maachen andeems Dir op Goaler erausfanzt.

Fir dat ze maachen de folgend Kommando:

Sort-k2 -t, spl

Dës Kéier ass d'Bestellung wéi folgend:

De Grond datt d'Resultater an dëser Reiefolleg sinn ass datt Spalt 2 déi Ziler Score Spure gëtt an d'Zort vu ënneschten bis héchsten.

De -k Switch léisst dir d'Kolonn wielen a sortéieren a mat der -t Schalter léisst Dir den Délimiter wielen.

Fir sech zevill glécklech ze maachen, datt d'Dundee United Fans d'Spalt 4 benotze mat der folgender Lëscht:

Sort-K4 -t, spl

Dundee United sinn top a Kelten sinn am ënneschten.

Natiirlech wär dat och keltesch an Dundee Fans ganz onglécklech. Fir d'Saache richteg ze plangen däerf Dir an der ëmgeännert Uergel benotze mat dem sougenannten Schalter:

Sort-k4 -t, -r spl

E bëssi bizaréisem Vermëscher léisst Iech zufallgenau sortéieren, déi wierklech d'Reegele vu Daten mécht.

Dir kënnt dat maachen mat dem folgendem Kommando:

Sort-k4 -t, -R spl

Dëst kann echt Probleemer verursaachen, wann Dir Äre -r a Ärem Schalter -R wiesselen.

Dëse Kommando bestätegen kann och d'Datesuerdnung am Mount bestellen. Fir ze kucken op der folgender Tabelle:

Mount Daten benotzt
Januar 4G
Februar 3000K
Mäerz 6000K
Abrëll 100M
Mee 5000M
Juni 200K
Juli 4000K
August 2500 K
September 3000K
Oktober 1000 K
November 3G
Dezember 2G

Dee virdrunner steet den Monat vum Joer an d'Quantitéit vun Daten, déi op engem mobilen Apparat benotzt ginn.

Dir kënnt d'Diere alphabetesch benotze mat dem folgenden Kommando:

Sort-k1 -t, datausedlist

Dir kënnt och nach am Mount benotzt dëse Kommando:

Sort-k1 -t, -M-Datebadiste

Haut ass natierlech d'Tabelle hei schonn dran ze gesinn an am Mount gëtt, awer wann d'Lëscht zoufälleg wier, dann wier et e einfache Wee fir ze sortéieren.

Wann Dir op déi zweet Kolonn kuckt, kënnt Dir kucken datt all d'Wäerter an engem mënschlech Liesbar Format sinn, dat net sou einfach ass ze sortéieren, awer de Sort vum Kommando kann d'Donnéeën déi benotzt benotze mat dem folgendem Kommando:

Sort-k2 -t, -h datausedlist

Wéi Dir Är Donnéeën aus anere Kommandë verschéckt

Trotz de Sortéierung vun Daten an de Dateien ass nëtzlech, kann de Sort vum Kommando och benotzt ginn fir d'Ausgab aus aner Kommandoen ze sortéieren:

Zum Beispill kuckt um Kommando ls :

ls -lt

Dëse Kommando gëtt all Fichier als eng Rei vun Donnéeën mat de folgende Felder déi an de Spalten uweisen ginn:

Dir kënnt d'Lëscht mat Dateigréisst sortéieren andeems Dir de folgend Kommando ausfëllt:

ls -lt | sort-k5

Fir d'Resultater an der ëmgelege Rendez bestinn, géift Dir de nächste Kommando benotzen:

ls -lt | sort -k5 -r

De Kommandoe vum Sort kann och an Zesummenaarbecht mat dem ps-Kommando benotzt ginn, deen Prozesser op Ärem System lafen.

Fuerderen zum Beispill de folgendes ps-Kommando op Ärem System:

ps -eF

Dëse Kommando gëtt vill Informatiounen ugewisen iwwer de Prozesser, déi momentan op Ärem System lafen.

Ee vun dëse Säulen ass d'Gréisst an Dir däerft wëlle gesinn, wéi Prozesser déi gréissten sinn.

Fir dës Donnéeë fir dës Gréisst uginn, wäerte de nächste Kommando benotzen:

ps -eF | sort-k5

Summary

Et gëtt net vill an de Sort Command, awer et kann nëtzlech si ganz schnell beim Sortéierungsprodukt vu aner Befehle an eng bedeitend Optimal, besonnesch wann de Kommando keng eegene Sorteschrëften verfügbar ass.

Fir méi Informatiounen liese fir d'manuell Säiten fir de Command.