Як сартаваць дадзеныя ў файл з дапамогай Linux

ўвядзенне

У гэтым кіраўніцтве я пакажу вам, як сартаваць дадзеныя ў файлах з падзельнікамі і з выхаду іншых каманд.

Вы не будзеце здзіўлены, даведаўшыся, што каманда, якую вы карыстаецеся для выканання гэтай задачы, называецца «выгляд». Усе асноўныя выключальнікаў каманды сартавання будзе прадстаўлены ў гэтым артыкуле.

ўзор дадзеных

Дадзеныя ў файле могуць быць адсартаваныя, пакуль ён абмежаваны якім-небудзь чынам.

Напрыклад, давайце возьмем за фінальны стол лігі з шатландскай прэм'ер-лігі ў мінулым годзе і захаваць дадзеныя ў файл з імем «вуздэчак».

Вы можаце стварыць файл дадзеных наступным чынам з аднаго клуба і дадзеныя для гэтага клуба, падзеленых коскамі на кожнай радку.

каманда Мэты Склад выканаўцаў мэты супраць кропак
кельцкі 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, вуздэчак

На гэты раз парадак будзе выглядаць наступным чынам:

Прычына таго, што вынікі ў такім парадку, што слупок 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

рэзюмэ

Існуе не так шмат для каманды сартавання, але ён можа стаць карысным вельмі хутка пры сартаванні вываду з іншых каманд у асэнсаванае парадку, асабліва калі каманда ня мае сваіх уласных сартавання камутатары даступныя.

Для атрымання больш падрабязнай інфармацыі чытайце старонкі кіраўніцтва для каманды сартавання.