ўвядзенне
У гэтым кіраўніцтве я пакажу вам, як сартаваць дадзеныя ў файлах з падзельнікамі і з выхаду іншых каманд.
Вы не будзеце здзіўлены, даведаўшыся, што каманда, якую вы карыстаецеся для выканання гэтай задачы, называецца «выгляд». Усе асноўныя выключальнікаў каманды сартавання будзе прадстаўлены ў гэтым артыкуле.
ўзор дадзеных
Дадзеныя ў файле могуць быць адсартаваныя, пакуль ён абмежаваны якім-небудзь чынам.
Напрыклад, давайце возьмем за фінальны стол лігі з шатландскай прэм'ер-лігі ў мінулым годзе і захаваць дадзеныя ў файл з імем «вуздэчак».
Вы можаце стварыць файл дадзеных наступным чынам з аднаго клуба і дадзеныя для гэтага клуба, падзеленых коскамі на кожнай радку.
каманда | Мэты Склад выканаўцаў | мэты супраць | кропак |
---|---|---|---|
кельцкі | 93 | 31 | 86 |
абердзін | 62 | 48 | 71 |
сэрца | 59 | 40 | 65 |
Сэнт-Джонстан | 58 | 55 | 56 |
Мазервел | 47 | 63 | 50 |
Рос Каўнці | 55 | 61 | 48 |
плашч з капюшонам без рукавоў | 54 | 48 | 52 |
Dundee | 53 | 57 | 48 |
Partick | 41 | 50 | 46 |
Гамільтан | 42 | 63 | 43 |
Кілмарнок | 41 | 64 | 36 |
Данді Юнайтэд | 45 | 70 | 28 |
Як сартаваць дадзеныя ў файлах
З гэтай табліцы можна бачыць, што Селтык выйграў лігу і Данді Юнайтэд прыйшоў апошнім. Калі вы Dundee United вентылятар вы можаце прымусіць сябе адчуваць сябе лепш, і вы маглі б зрабіць гэта з дапамогай сартавання па галам.
Каб зрабіць гэта выканайце наступную каманду:
сартаваць -к2 -t, вуздэчак
На гэты раз парадак будзе выглядаць наступным чынам:
- Partick
- Кілмарнок
- Гамільтан
- Данді Юнайтэд
- Мазервел
- Dundee
- плашч з капюшонам без рукавоў
- Рос Каўнці
- Сэнт-Джонстан
- сэрца
- абердзін
- кельцкі
Прычына таго, што вынікі ў такім парадку, што слупок 2 з'яўляецца забітых калонкі і сартаванне ідзе ад ніжэйшага да вышэйшага.
-k перамыкач дазваляе выбраць слупок для сартавання і -t перамыкач дазваляе выбраць падзельнік.
Для таго, каб зрабіць сябе сапраўды шчаслівым Данді Юнайтэд заўзятараў можна сартаваць па слупках 4, выкарыстоўваючы наступную каманду:
сартаваць -k4 -t, вуздэчак
Цяпер Данді Юнайтэд гарызантальная і кельцкі знаходзяцца ў ніжняй часткі.
Вядома, гэта зрабіла б як кельцкія і Dundee заўзятары вельмі незадаволеныя сапраўды. Для таго, каб пакласці рэчы правільна, вы можаце сартаваць ў зваротным парадку, выкарыстоўваючы наступны перамыкач:
сартаваць -k4 -t, -r вуздэчак
Даволі дзіўна, перамыкач дазваляе сартаваць выпадковым чынам, якія на самай справе проста Jumbles да радка дадзеных.
Вы можаце зрабіць гэта з дапамогай наступнай каманды:
сартаваць -k4 -t, -R вуздэчак
Гэта можа выклікаць сур'ёзныя праблемы, калі вы пераблыталі ваш -r і ваш перамыкач -R.
Каманда сартавання можа таксама сартаваць даты ў месяц парадку. Для таго, каб прадэманстраваць погляд на наступнай табліцы:
месяц | дадзеныя Б |
---|---|
Студзень | 4G |
лютага | 3000K |
марш | 6000K |
красавік | 100M |
можа | 5000M |
чэрвень | 200K |
ліпеня | 4000K |
Аўгусту | 2500K |
верасень | 3000K |
Кастрычніка | 1000K |
лістапада | 3G |
снежні | 2G |
Вышэй табліца ўяўляе месяц года, і колькасць дадзеных, якія выкарыстоўваюцца на мабільным прыладзе.
Вы можаце сартаваць даты ў алфавітным парадку з дапамогай наступнай каманды:
сартаваць -k1 -t, datausedlist
Вы таксама можаце сартаваць па месяцах з дапамогай наступнай каманды:
сартаваць -k1 -t, -М datausedlist
Цяпер, відавочна, табліца вышэй ужо паказвае іх у месяц парадку, але калі спіс быў выпадковым заселеная, то гэта будзе просты спосаб іх сартавання.
Гледзячы на другой калонцы вы можаце ўбачыць, што ўсе значэння знаходзяцца ў лёгкачытальным фармаце, які не выглядае як было б лёгка сартаваць, але каманда сартавання можна сартаваць дадзеныя, якія выкарыстоўваюцца калонкі з дапамогай наступнай каманды:
сартаваць -к2 -t, -h datausedlist
Як сартаваць дадзеныя, якія перадаюцца з іншых каманд
Хоць сартаванне дадзеных у файлах карысна, каманда сартавання таксама можа быць выкарыстана для сартавання высновы з іншых каманд:
Напрыклад паглядзіце на каманду LS :
Ls -lt
Гэтая каманда вяртае кожны файл у выглядзе радка дадзеных з адлюстрованымі ў слупках ў наступных галінах:
- дазволаў
- колькасць вузлоў
- імя карыстальніка
- имя_группы
- памер
- дата апошняга доступу
- імя файла
Вы можаце адсартаваць спіс па памеры файла, выканаўшы наступную каманду:
Ls -lt | сартаваць -k5
Для таго, каб атрымаць вынікі ў адваротным парадку будзе выкарыстоўваць наступную каманду:
Ls -lt | сартаваць -k5 -r
Каманда сартавання таксама можа быць выкарыстаны ў спалучэнні з камандай пс , якая пералічвае працэсы , запушчаныя ў вашай сістэме.
Напрыклад запусціце наступную каманду пс ў сістэме:
пс -ef
Гэтая каманда вяртае шмат інфармацыі аб працэсах, у цяперашні час працуюць у вашай сістэме.
Адзін з гэтых слупкоў з'яўляецца памер, і вы можаце бачыць, якія працэсы з'яўляюцца самымі вялікімі.
Каб адсартаваць гэтыя дадзеныя па памеры вы павінны выкарыстоўваць наступную каманду:
пс -ef | сартаваць -k5
рэзюмэ
Існуе не так шмат для каманды сартавання, але ён можа стаць карысным вельмі хутка пры сартаванні вываду з іншых каманд у асэнсаванае парадку, асабліва калі каманда ня мае сваіх уласных сартавання камутатары даступныя.
Для атрымання больш падрабязнай інфармацыі чытайце старонкі кіраўніцтва для каманды сартавання.