Адлюстраванне змесціва файла ў калонцы Format У Linux

Каманда Linux Калонка працуе з падзельнікамі тэкставыя файлы

Вы можаце адлюстраваць файл з падзельнікамі ў тэрмінале Linux, так што кожны падзельнікі элемент адлюстроўваецца ў асобным слупку. Напрыклад, вось прыклад англійскай прэм'ер-лігі па футболе табліца, якая выкарыстоўвае трубы ў якасці падзельнікаў.

поз | каманда | PLD | Аб 1 | Leicester | 31 | 66 2 | Tottenham | 31 | 61 3 | арсенал | 30 | 55 4 | мужчына горада | 30 | 51 5 | захад вяндліны | 30 | 50 6 | Манчэстэр | 30 | 50 7 | Southampton | 31 | 47 8 | Сток Сіці | 31 | 46 9 | Ліверпуль | 29 | 44 10 | Чэлсі | 30 | 41

Гэты сьпіс уключае ў сябе 10 лепшых каманд, іх імёны, колькасць гульняў, яны гулялі і набраныя ачкі.

Ёсць цэлы шэраг Linux каманд, якія можна выкарыстоўваць для адлюстравання дадзеных у камандным радку. Напрыклад, каманда ката адлюстроўвае файл сапраўды гэтак , як ён з'яўляецца ў файле. Каманда хваста можа быць выкарыстана , каб паказаць частка файла або ўсё гэта, як можа каманда галаву. Тым не менш, ні адна з гэтых каманд не адлюстроўвае выхад такім чынам, што робіць яго добра выглядаць.

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

Асноўнае выкарыстанне Камандавання калонкі

Вы можаце запусціць каманду калонкі без якіх-небудзь параметраў наступным чынам:

калонка

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

Выхад наступным чынам:

поз | каманда | PLD | Ачкі 2 | Tottenham | 31 | 61 4 | мужчына горада | 30 | 51 6 | Манчэстэр | 30 | 50 8 | Сток Сіці | 31 | 46 10 | Чэлсі | 30 | 41 1 | Leicester | 31 | 66 3 | арсенал | 30 | 55 5 | захад вяндлінай | 30 | 50 7 | Southampton | 31 | 47 9 | Ліверпуль | 29 | 44

Указанне шырыні слупка

Калі вы ведаеце шырыню слупкоў, вы можаце выкарыстоўваць наступную каманду, каб аддзяліць слупок па шырыні:

калонка -c

Напрыклад, калі вы ведаеце, шырыня кожнага слупка складае 20 сімвалаў, якія можна выкарыстоўваць наступную каманду:

калонка С20

У выпадку турнірнай табліцы, гэта не працуе добра, калі ўсё слупкі пэўнай шырыні. Каб даказаць гэта, зменіце файл табліцы лігі наступным чынам:

поз каманда PLD балы 1 Leicester 31 66 2 31 61 Tottenham 3 арсенал 30 55 4 чалавек, горад 30 51 5 West Ham 30 50 6 чалавек Utd 30 50 7 31 47 so'ton 8 раздуць 31 46 9 29 44 Ліверпуль 10 30 41 CHELSEA

Зараз з дапамогай наступнай каманды, вы можаце атрымаць прыстойны вынік:

калонка С10 leaguetable

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

Заданне Сепаратар з дапамогай каманды Column

Лепшы спосаб выкарыстаць каманду слупка на коска, трубе або іншыя файлы з падзельнікамі выглядаюць наступным чынам:

Калонка -s "|" -t

-s перамыкач дазваляе вызначыць падзяляльнік выкарыстоўваць. Напрыклад, калі ваш файл праз коску, вы можаце змясціць «» пасля -s. -t пераключальнік адлюстроўвае дадзеныя ў таблічным фармаце.

выхадныя Сепаратар

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

Linux па змаўчанні два прасторы, але, магчыма, вы хочаце выкарыстоўваць два двукроп'я замест гэтага. Пададзеная далей каманда пакажа вам, як пазначыць выхадны падзельнік:

Калонка -s "|" -t -o "::"

Пры выкарыстанні файла табліцы лігі, каманда вырабляе наступную выснову:

поз :: Каманда :: PLD :: 1 :: PTS Leicester :: 31 :: 66 :: 2 Tottenham :: 31 :: 61 :: 3 :: арсенал 30 :: 55 :: 4 чалавек горад :: 30 :: 51 5 :: West Ham :: 30 :: 50 6 :: Манчэстарам :: 30 :: 50 :: 7 Southampton :: 31 :: 47 :: 8 Сток Сіці :: 31 :: 46 :: 9 :: Ліверпулем 29 :: 44 :: 10 :: Чэлсі 30 :: 41

Запоўніце радкі перад калонай

Існуе яшчэ адзін перамыкач, які не з'яўляецца асабліва карысным, але уключаны тут для паўнаты карціны. -x перамыкач пры выкарыстанні з ключом -c запаўняе радок перад тым слупкоў.

Дык што ж гэта значыць? Паглядзіце на наступны прыклад:

Калонка -c100 leaguetable

Выходны сігнал гэтага будзе выглядаць наступным чынам:

поз | каманда | PLD | Ачкі 3 | арсенал | 30 | 55 6 | Манчэстэр | 30 | 50 9 | Ліверпуль | 29 | 44 1 | Leicester | 31 | 66 4 | мужчына горад | 30 | 51 7 | Southampton | 31 | 47 10 | Чэлсі | 30 | 41 2 | Tottenham | 31 | 61 5 | захад вяндлінай | 30 | 50 8 | Сток Сіці | 31 | 46

Як вы можаце бачыць, яна ідзе ўніз, а затым папярок.

Цяпер паглядзім на гэты прыклад:

Калонка -c100 -x leaguetable

На гэты раз выхад наступным чынам:

поз | каманда | PLD | Аб 1 | Leicester | 31 | 66 2 | Tottenham | 31 | 61 3 | арсенал | 30 | 55 4 | мужчына горада | 30 | 51 5 | захад вяндліны | 30 | 50 6 | Манчэстэр | 30 | 50 7 | Southampton | 31 | 47 8 | Сток Сіці | 31 | 46 9 | Ліверпуль | 29 | 44 10 | Чэлсі | 30 | 41

Дадзеныя праходзяць праз экран, а затым ўніз.

іншыя камутатары

Адзіныя іншыя камутатары даступныя наступныя:

калонка -V

Адлюстроўвае версію калонкі, усталяванай на вашым кампутары.

калонка --help

Гэта паказвае старонку кіраўніцтва для акна тэрмінала.