Пункты, адсартаваныя павінны быць падзеленыя нейкім чынам
Дадзеныя ў тэкставым Linux файл можа быць адсартаваны з дапамогай каманды сартавання, пакуль кожны элемент абмежаваны якім - небудзь чынам. Часта, коска выкарыстоўваецца ў якасці падзельніка для абмежавальнікаў інфармацыі.
Асноўныя правілы для сартавання
Каманда сартавання перабудоўвае радкі ў тэкставым файле, каб адсартаваць іх колькасна і ў алфавітным парадку. Правілы па змаўчанні для каманды сартавання з'яўляюцца:
- Тэкст, які пачынаецца з нумарам з'яўляецца перад тэкстам, які пачынаецца з літарай; меншы лік всервые.
- Тэкст, які пачынаецца з літарай, якая з'яўляецца ў алфавіце раней, што першая літара іншых запісаў тэксту сартуецца перад тым тэкстам, які пачынаецца з літарай, якая з'яўляецца пазней у алфавіце.
- Калі тэкст пачынаецца з вялікімі і малымі асобнікамі аднаго і тым жа лісты, малой асобнік сартуецца першым.
Сартаванне тэкставага файла
Для таго , каб адсартаваць радкі ў файл з падзельнікамі Linux, можна выкарыстоўваць сартавання каманду , як гэта:
$ Сартаваць -к2 test.txtякі сартуе файл «test.txt» у адпаведнасці з сімваламі, пачынаючы з другой калонкі (k2 ставіцца да другой калонцы). Мяркуючы, што змесціва ўваходнага файла з'яўляецца:
1, Justin Timberlake, назва 545, Кошт: $ 7,30 2, Taylor Swift, назва 723, Цана $ 7,90 3, Мік Джагер, назва 610, Цана $ 7,90 4, Lady Gaga, назва 118, Цана $ 7,30 5, Джоні Кэш, назва 482, Цана $ 6,50 6, Элвіс Прэслі, назва 335, Цана $ 7,30 7, Джон Ленан, назва 271, Цана $ 7,90 8, Майкл Джэксан, назва 373, Цана $ 5,50Паколькі другі слупок ў гэтым прыкладзе ўтрымлівае імя і прозвішча, адсартаваны выхад выкананы па першай літары імя кожнага чалавека ў другой калонцы-Элвіс, Джон, Джоні, Джасцін, лэдзі, Майкл, Мік, і Тэйлар , як паказана ніжэй:
6, Элвіс Прэслі, назва 335, Цана $ 6,30 7, Джон Ленан, назва 271, Цана $ 7,90 5, Джоні Кэш, назва 482, Цана $ 6,50 1, Justin Timberlake, назва 545, Цана $ 6,30 4, Lady Gaga, Title 118, Цана $ 6,30 8, Майкл Джэксан, назва 373, Цана $ 5,50 3, Мік Джагер, назва 610, Цана $ 7,90 2, Taylor Swift, назва 723, Цана $ 7,90Калі адсартаваць файл з -k3 (з выкарыстаннем змесціва радкі, пачынаючы з калонкі 3-нумар слупка Title), выхад:
4, Lady Gaga, назва 118, Цана $ 6,30 7, Джон Ленан, назва 271, Цана $ 7,90 6, Элвіс Прэслі, назва 335, Цана $ 6,30 8, Майкл Джэксан, назва 373, Цана $ 5,50 5, Джоні Кэш, назва 482, Цана $ 6,50 1, Justin Timberlake, назва 545, Цана $ 6,30 3, Мік Джагер, назва 610, Цана $ 7,90 2, Taylor Swift, назва 723, Цана $ 7,90і
$ Сартаваць -k4 test.txtвырабляе спіс, адсартаваны па кошце:
8, Майкл Джэксан, назва 373, Цана $ 5,50 1, Justin Timberlake, назва 545, Цана $ 6,30 4, Lady Gaga, назва 118, Цана $ 6,30 6, Элвіс Прэслі, назва 335, Цана $ 6,30 5, Джоні Кэш, назва 482, Цана $ 6,50 2, Taylor Swift, назва 723, Цана $ 7,90 3, Мік Джагер, назва 610, Цана $ 7,90 7, Джон Ленан, назва 271, Цана $ 7,90Реверсирование Сартаваць
Опцыя -r мяняе парадак. Напрыклад, выкарыстоўваючы вынікі вышэй:
$ Сартаваць -k4 -r test.txtвыхады:
7, Джон Ленан, назва 271, Цана $ 7,90 3, Мік Джагер, назва 610, Цана $ 7,90 2, Taylor Swift, назва 723, Цана $ 7,90 5, Джоні Кэш, назва 482, Цана $ 6,50 6, Элвіс Прэслі, Назва 335, Цана $ 6,30 4, Lady Gaga, назва 118, Цана $ 6,30 1, Justin Timberlake, назва 545, Цана $ 6,30 8, Майкл Джэксан, назва 373, Цана $ 5,50Захаванне Адсартавана файла
Сартаванне файла ня захаваць яго. Каб захаваць адсартаваны спіс у файле, выкарыстоўваецца аператар перанакіравання:
сартаваць -k4 -r test.txt> test_new.txtдзе «test_new.txt» гэта новы файл.
Сартаванне выхаднога патоку
Можна таксама ўжыць каманду сартавання на выхадзе патоку, такія як аператар трубаправода:
$ -al левая шкала | сартаваць -r -n -k5Гэта сартуе выснову файл лістынг , генераваны LŠ каманды па памеры файла, пачынаючы з самымі вялікімі файламі. -n аператар задае лікавую сартаванне, а не літарныя.