Выкарыстанне Роду Command Linux

Пункты, адсартаваныя павінны быць падзеленыя нейкім чынам

Дадзеныя ў тэкставым 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

Гэта сартуе выснову файл лістынг , генераваны каманды па памеры файла, пачынаючы з самымі вялікімі файламі. -n аператар задае лікавую сартаванне, а не літарныя.