Skip to main content

Hogyan rendezheti az adatokat a Linux alatt futó fájlban?

Az operációs rendszerek fogalma, alapszolgáltatásai, eszközkezelés (Június 2026)

Az operációs rendszerek fogalma, alapszolgáltatásai, eszközkezelés (Június 2026)
Anonim

Bevezetés

Ebben az útmutatóban megmutatom, hogyan rendezheti az adatokat az elhatárolt fájlokban és más parancsok kimenetén.

Nem fogja lepődni, ha megtudja, hogy a parancs végrehajtásához használt parancs neve "rendezés". A rendezési parancs összes fő kapcsolója ebben a cikkben lesz megadva.

Minta adat

Egy fájlban lévő adatok rendezhetők, amennyiben valamilyen módon határolják.

Vegyük például a tavalyi utolsó bajnoki táblát a skót Premier League-ből, és tároljuk az adatokat egy "spl" nevű fájlban.

Az adatfájlokat az alábbiak szerint hozhatja létre egy klubban és az adott klub minden egyes sorához elválasztott vesszőkkel elválasztott adatait.

CsapatMegcélzott célokCélok ellenPont
kelta933186
Aberdeen624871
Szívek594065
Szent Johnstone585556
Motherwell476350
Ross megye556148
Inverness544852
Dundee535748
Partick415046
Hamilton426343
Kilmarnock416436
Dundee United457028

Hogyan rendezheti az adatokat a fájlokban?

Ettől az asztaltól látható, hogy a Celtic megnyerte a bajnoki címet és a Dundee United utolsó lett. Ha Dundee United rajongója vagy, akkor érdemes lehet jobbat érezni magad, és ezt úgy teheted meg, ha a gólok sorrendjét választod.

Ehhez futtassa a következő parancsot:

sort -k2 -t, spl

Ez a sorrend a következőképpen alakulna:

  • Partick
  • Kilmarnock
  • Hamilton
  • Dundee United
  • Motherwell
  • Dundee
  • Inverness
  • Ross megye
  • Szent Johnstone
  • Szívek
  • Aberdeen
  • kelta

Az eredmény ebben a sorrendben az, hogy a 2. oszlop a célok oszlopai, és a fajta a legalacsonyabbtól a legmagasabbig terjed.

A -k kapcsoló segítségével választhatja ki az oszlopot, és a -t kapcsoló segítségével kiválaszthatja a határolót.

Ahhoz, hogy nagyon boldoggá válhassanak, a Dundee United rajongók a 4. oszlopban rendezhetik a következő parancsot:

sort -k4 -t, spl

Most a Dundee United a legjobb és a Celtic alul van.

Természetesen ez mind a kelta, mind a Dundee rajongók számára nagyon boldogtalan lenne. A dolgok helyes megadásához fordított sorrendben rendezheti a következő kapcsolót:

sort -k4 -t, -r spl

A meglehetősen bizarr kapcsoló lehetővé teszi, hogy véletlenszerűen rendezzen, ami valójában csak az adatok sorát ugrik.

Ezt a következő paranccsal teheti meg:

sort -k4 -t, -R spl

Ez valódi problémákat okozhat, ha összekevered a -r és a -R kapcsolót.

A rendezési parancs a dátumokat is a hónap sorrendbe rendezi. Az alábbi táblázat megtekintéséhez tüntesse fel:

HónapHasznált adatok
január4G
február3000K
március6000K
április100M
Lehet5000m
június200K
július4000K
augusztus2500K
szeptember3000K
október1000K
november3G
december2G

A fenti táblázat az év hónapját és a mobileszközön használt adatok mennyiségét jelöli.

A dátumokat betűrendben rendezheti a következő parancs használatával:

rendezés -k1 -t, adatfelhaszná- ló

Hónap szerint is rendezheti a következő parancs használatával:

rendezés -k1 -t, -M adatfelhasználói lista

Nyilvánvaló, hogy a fenti táblázat már hónapok szerint mutatja őket, de ha a listát véletlenszerűen lakották, akkor ez egyszerű módszer lenne a rendezésre.

A második oszlopban láthatjuk, hogy az összes érték egy emberi, olvasható formátumban van, amely nem úgy tűnik, hogy könnyen rendezhető, de a rendezési parancs az oszlopban használt adatokat az alábbi parancs segítségével rendezheti:

sort -k2 -t, -h adathasználati listát

Az egyéb parancsokból származó adatok rendszerezése

Miközben a fájlokban lévő adatok rendezése hasznos, a rendezés parancsot is használhatjuk más parancsok kimenetének rendezésére:

Például nézd meg az ls parancsot:

ls -lt

A fenti parancs minden fájlt adatsorként adja vissza az oszlopokban megjelenő következő mezőkkel:

  • jogosultságok
  • csomópontszám
  • felhasználónév
  • csoport név
  • méret
  • utolsó hozzáférési dátum
  • fájl név

A listát fájl méret szerint rendezheti a következő parancs futtatásával:

ls -lt sort -k5

Az eredmények fordított sorrendben történő megjelenítéséhez a következő parancsot kell használni:

ls -lt sort -k5 -r

A rendezés parancs használható a ps parancsra is, amely felsorolja a rendszeren futó folyamatokat.

Például futtassa a következő ps parancsot a rendszereden:

ps -eF

A fenti parancs számos információt nyújt a rendszeren futó folyamatokról.

Az egyik ilyen oszlop a méret, és érdemes megnézni, mely folyamatok a legnagyobbak.

Az adatok méret szerinti rendezéséhez a következő parancsot kell használni:

ps -eF | sort -k5

összefoglalás

Nem sok a rendezési parancs, de nagyon hasznos lehet, amikor más parancsok kimenetét értelmes sorrendbe rendezi, különösen akkor, ha a parancsnak nincs saját rendezőkapcsolója.

További információért olvassa el a rendezési parancs kézi oldalát.