Садржај приказа датотеке у облику колоне унутар Линук-а

Команда Линук Цолумн ради са разграниченим текстуалним датотекама

Можете да прикажете разграничену датотеку на Линук терминалу тако да свака разграничена ставка буде приказана унутар сопствене колоне. На примјер, овдје је пример енглеске Премиер Леагуе Фоотбалл табле који користи цијеви као раздјелника.

пос | теам | плд | птс 1 | леицестер | 31 | 66 2 | тоттенхам | 31 | 61 | | арсенал | 30 | 55 4 | ман цити | 30 | 51 5 | вест хам | 30 | 50 6 | ман утд | 30 | 50 7 | соутхамптон | 31 | 47 8 | стоке цити | 31 | 46 9 | ливерпоол | 29 | 44 10 | Цхелсеа | 30 | 41

Ова листа укључује првих 10 тимова, њихова имена, број игара које су играли и бодове.

Постоји неколико Линук команди које можете користити за приказ података у командној линији. На примјер, команда цат приказује датотеку тачно онако како се појављује у датотеци. Команда репа се може користити да прикаже део датотеке или све то, као и команду главе . Међутим, ниједна од ових команди не приказује излаз на начин који га чини добрим.

У идеалном случају, желите да видите податке без симбола цеви и размакните их. Тамо долази команда колоне .

Основна употреба командне линије

Команду колона можете покренути без параметара на следећи начин:

колона

Ово најбоље функционише са датотекама речи са размацима између речи. то не функционише ни са табеларним подацима као у овом примеру таблице табеле.

Излаз је следећи:

пос | тим | плд | птс 2 | тоттенхам | 31 | 61 4 | ман цити | 30 | 51 6 | ман утд | 30 | 50 8 | стоке цити | 31 | 46 10 | Цхелсеа | 30 | 41 1 | леицестер | 31 | 66 3 | арсенал | 30 | 55 5 | запад шум | 30 | 50 7 | соутхамптон | 31 | 47 9 | ливерпоол | 29 | 44

Наведите ширину колоне

Ако знате ширину колона, можете користити следећу команду да бисте раздвојили колону по ширини:

колона -ц

На пример, ако знате да је ширина сваке колоне 20 карактера, можете користити следећу команду:

колона -ц20

У случају табеле у лиги, ово не функционише добро, осим ако сви колоне не буду у одређеној ширини. Да бисте то доказали, промените датотеку таблице лиге на следећи начин:

пос тим плд птс 1 леицестер 31 66 2 тоттенхам 31 61 3 арсенал 30 55 4 мушки град 30 51 5 запад шум 30 50 6 мушки утд 30 50 7 со'тон 31 47 8 стоке 31 46 9 ливерпоол 29 44 10 цхелсеа 30 41

Сада помоћу следеће наредбе можете добити пристојан излаз:

колона -ц10 леагуетабле

Проблем је у томе што су подаци у датотеци већ изгледали добро, тако да су команде репа, главе, нано или мачке све показале исте информације на прихватљив начин.

Одређивање сепаратора користећи команду колоне

Најбољи начин кориштења команде колона на заповиједи, цеви или другим разграниченим датотекама је сљедећи:

колона -с "|" -Т

Прекидач -с омогућава вам да одредите раздјелник који ћете користити. На пример, ако је ваша датотека одвојена зарезом, можете ставити "," након -с. Пребацивање -т показује податке у табеларном формату.

Излазни сепаратори

До сада је овај пример показао како радити са раздјелником улазне датотеке, али шта је са подацима када се приказује на екрану.

Линук дефаулт је два размака, али можда желите користити два колона уместо тога. Следећа наредба вам показује како одредити сепаратор излаза:

колона -с "|" -до"::"

Када се користи са датотеком таблице лиге, команда даје следећи резултат:

пос :: теам :: плд :: птс 1 :: леицестер :: 31 :: 66 2 :: тоттенхам :: 31 :: 61 3 :: арсенал :: 30 :: 55 4 :: ман цити :: 30 :: 51 5 :: вест хам :: 30 :: 50 6 :: ман утд :: 30 :: 50 7 :: соутхамптон :: 31 :: 47 8 :: стоке цити :: 31 :: 46 9 :: ливерпоол :: 29 :: 44 10 :: Цхелсеа :: 30 :: 41

Попуните редове пре ступња

Постоји још један прекидач који није нарочито користан, али је ту укључен за комплетност. Прекидач -к када се користи са преклопником -ц попуњава редове пре ступња.

Па шта то значи? Погледајте следећи пример:

колона -ц100 леагуетабле

Резултат овога би био следећи:

пос | тим | плд | птс 3 | арсенал | 30 | 55 6 | ман утд | 30 | 50 9 | ливерпоол | 29 | 44 1 | леицестер | 31 | 66 4 | ман цити | 30 | 51 7 | соутхамптон | 31 | 47 10 | Цхелсеа | 30 | 41 2 | тоттенхам | 31 | 61 5 | вест хам | 30 | 50 8 | стоке цити | 31 | 46

Као што видите, прво се пада, а затим преко.

Сада погледајте овај пример:

колона -ц100 -к леагуетабле

Овај пут је резултат следећи:

пос | теам | плд | птс 1 | леицестер | 31 | 66 2 | тоттенхам | 31 | 61 | | арсенал | 30 | 55 4 | ман цити | 30 | 51 5 | вест хам | 30 | 50 6 | ман утд | 30 | 50 7 | соутхамптон | 31 | 47 8 | стоке цити | 31 | 46 9 | ливерпоол | 29 | 44 10 | Цхелсеа | 30 | 41

Подаци пролазе преко екрана, а затим доле.

Други прекидачи

Једини други доступни прекидачи су следећи:

колона -В

Ово приказује верзију колоне инсталиране на рачунару.

колона - помоћ

Ово приказује страницу са упутствима у прозору терминала.