Skip to main content

Како сортирати податке у датотеци користећи Линук

Anonim

Увод

У овом водичу ћу вам показати како да сортирате податке у одвојеним датотекама и излазу других команди.

Нећете бити изненађени када сазнате да је команда коју користите за извршавање задатка названа "сортирање". Сви главни прекидачи команде сорта биће наведени у овом чланку.

Примјера података

Подаци у датотеци могу бити сортирани све док је на неки начин ограничен.

На примјер, хајде да узмемо финални лигашки стол из прошле године у Шкотској Премиер лиги и сачувамо податке у фајлу под називом "спл".

Датотеку података можете креирати на следећи начин са једним клубом и подацима за тај клуб, раздвојеним заповијима у сваком реду.

ТимЦиљеви головаЦиљеви противБодова
Селтик933186
Абердеен624871
Срце594065
Ст Џонстон585556
Мотхервелл476350
Росс Цоунти556148
Инвернесс544852
Данди535748
Партицк415046
Хамилтон426343
Килмарноцк416436
Данди Јунајтед457028

Како сортирати податке у фајловима

Са тог стола, можете видети да је Целтиц победио у лиги и да је Дундее Унитед последњи пут. Ако сте навијач у Дундее Унитед-у, можда бисте желели да се осјећате боље и то можете урадити сортирањем постигнутих голова.

Да бисте то урадили покрените следећу команду:

сортирај -к2 -т, спл

Овог пута налог би био следећи:

  • Партицк
  • Килмарноцк
  • Хамилтон
  • Данди Јунајтед
  • Мотхервелл
  • Данди
  • Инвернесс
  • Росс Цоунти
  • Ст Џонстон
  • Срце
  • Абердеен
  • Селтик

Разлог због којих су резултати у овом редоследу је да је колона 2 колона која је постигла гол, а сорта иде од најниже до највише.

Пребацивање -к омогућава вам да изаберете колону за сортирање и -т прекидач вам омогућава да одаберете раздјелник.

Да би се заиста срели, фанови Дундее Унитед-а могу да сортирају по колони 4 користећи следећу команду:

сортирај -к4 -т, спл

Сада су Данди Јунајтед и врхови су на дну.

Наравно, ово би чинило и навијаче из Целтица и Дундееа заиста несретне. Да бисте исправно ставили ствари, можете сортирати у обрнутом редоследу помоћу следећег прекидача:

сортирај -к4 -т, -р спл

Прилично бизарни прекидач вам омогућава да сортирате случајно што стварно само збуњује редове података.

То можете учинити користећи следећу команду:

сортирај -к4 -т, -Р спл

Ово би могло узроковати стварне проблеме ако сте измијенили ваш -р и ваш -Р прекидач.

Команда сорте може такође сортирати датуме у месечном редоследу. Да бисте приказали следећу табелу:

Месец данаПодаци се користе
Јануар
Фебруар3000К
Март6000К
Април100М
Може5000М
Јун200К
Јул4000К
Август2500К
септембар3000К
Октобар1000К
Новембар
Децембар

Горе наведена таблица представља месец у години и количину података који се користе на мобилном уређају.

Датум можете сортирати по абецеди користећи следећу команду:

сортирај -к1 -т, датауседлист

Такође можете сортирати по мјесецу користећи следећу команду:

сортирај -к1 -т, -М датауседлист

Сада је очигледно да се горе наведена табела већ приказује у месечном редоследу, али ако је попис случајно насељен онда би то био једноставан начин сортирања.

Гледајући у другу колону можете видети да су све вредности у човеку читљивом формату који не изгледа као да би било лако сортирати, али наредба за сортирање може сортирати колоне кориштене података помоћу сљедеће наредбе:

сортирај -к2 -т, -х датауседлист

Како сортирати податке који су упућени из других команди

Док је сортирање података у датотекама корисно, команда сорте се такође може користити за сортирање излаза из других команди:

На пример, погледајте команду лс:

Је-ли

Горња команда враћа сваку датотеку као ред података са сљедећим пољима приказаним у колонама:

  • дозволе
  • број чворова
  • корисничко име
  • назив групе
  • величине
  • последњи датум приступа
  • назив документа

Списак можете сортирати по величини датотеке тако што ћете покренути сљедећу команду:

лс -лт | сортирај -к5

Да бисте добили резултате у обрнутом редоследу, користићете следећу команду:

лс -лт | сортирај -к5 -р

Команда сортирања се такође може користити у комбинацији с командом пс која наводи процесе који се покрећу на вашем систему.

На пример, покрените следећу наредбу пс на вашем систему:

пс -еФ

Горња команда враћа много информација о процесима који се тренутно покрећу на вашем систему.

Једна од ових колона је величина и можда ћете желети да видите који су процеси највећи.

Да бисте сортирали ове податке по величини, користили бисте следећу команду:

пс-еФ | сортирај -к5

Резиме

Нема команде за сортирање, али може врло брзо постати корисно када се излази из других команди у значајан ред, нарочито када команда нема своје доступне прекидаче за сортирање.

За више информација прочитајте странице приручника за команду сортирања.