Provided by: util-linux-locales_2.39.3-9ubuntu6.3_all 

НАЗИВ
column - ствара спискове колонама
УВОД
column [опције] [датотека ...]
ОПИС
Алатка column форматира свој улаз у више колона. Алатка подржава три режима:
колоне се попуњавају пре редова
Ово је основни режим (захтева га повратна сагласност).
редови се попуњавају пре колона
Овај режим је укључен опцијом -x, --fillrows
табела
Одређује број колона које улаз садржи и ствара табелу. Овај режим је укључен опцијом -t, --table а
форматирање колона је могуће изменити опцијама --table-*. Користите овај режим ако нисте сигурни.
Излаз се поравнава на ширину терминала у међудејственом режиму а 80 колона у немеђудејственом режиму
(видите --output-width за више о томе).
Улаз се узим из датотеке, или у супротном са стандардног улаза. Празни редови се занемарују и сви
неисправни вишебајтни низови се кодирају „x<hex>“ договором.
ОПЦИЈЕ
Аргумент колоне за опције --table-* је списак назива колона раздвојених зарезима како је дефинисано са
--table-columns, или називи дефинисани са --table-column или њеним бројем колоне према редоследу
одређеним уносом. Могуће је мешати називе и бројеве. Специјални чувар места „0“ (нпр. „-R0“) може да се
користи за спецификацију свих колона и „-1“ (нпр. „-R -1“) за одређивање последње видљиве колоне. Могуће
је користити опсеге попут „1-5“ када се колоне адресирају бројевима.
-J, --json
Користи JSON формат излаза за исписивање табеле, опција --table-columns је захтевана а опција
--table-name се препоручује.
-c, --output-width ширина
Излаз се форматира на ширину наведену као број знакова. Изворни назив ове опције је --columns; овај
назив је застарео од и2.30. Знајте да се улаз дужи од ширине не крати по основи. Основно је ширина
терминала и 80 колона у немеђудејственом режиму. Заглавља колона се никада не скраћују.
Чувар места „unlimited“ (или 0) је могуће користити да се не би ограничила ширина излаза. Ово се
препоручује, на пример, када се излаз шаље у датотеке, а не на терминал.
-d, --table-noheadings
Не исписује заглавље. Ова опција омогућава коришћење логичких назива колона на линији наредби, али
држи заглавље скривеним приликом исписивања табеле.
-o, --output-separator ниска
Наводи ограничавач колона за излаз табеле (основно је два размака).
-s, --separator раздвојници
Наводи могуће ограничаваче ставке улаза (основно је празнина).
-t, --table
Одређује број колона које улаз садржи и прави табелу. Колоне су ограничене размаком, по основи, или
знаковима достављеним помоћу опције --output-separator. Излаз табеле је користан за лепо штампање.
-C, --table-column својства
Дефинише једну колону зарезом раздвојени списак атрибута колоне. Ова опција се може користити више
пута, свака употреба дефинише само једну колону. Својства замењују неке од --table- опција. На пример
--table-column name=FOO,right дефинише једну колону где је текст поравнат удесно. Опција се међусобно
искључује са --table-columns.
Тренутно подржани атрибути су:
name=ниска
Наводи назив колоне.
trunc
Текст колоне може бити скраћен када је неопходно. Исто као --table-truncate.
right
Десно поравнава текст у наведеним колонама. Исто као --table-right.
width=број
Одређује ширину колоне. Ширина се користи само као наговештај. Ширина се стриктно прати само када
се такође користи и атрибут strictwidth.
strictwidth
Изричито следи поставку колоне width=.
noextreme
Наводи колоне где је могуће занемарити необично дуге ћелије. Видите --table-noextreme за више
детаља.
wrap
Наводи колоне где је могуће користити ћелије више редова за дуги текст када је неопходно. Видите
--table-wrap.
hide
Не исписује наведене колоне. Видите --table-hide.
json=врста
Дефинише врсту колоне за ЈСОН излаз. Подржане су ниска, број и логичка вредност.
-N, --table-columns називи
Наводи називе колона зарезом одвојеним списком назива. Називи се користе за заглавље табеле или за
адресирање колоне у аргументима опције. Видите такође --table-column.
-l, --table-columns-limit број
Наводи највећи број колона улаза. Последња колона ће садржати све преостале податке реда ако је
ограничење мање од броја колона у улазним подацима.
-R, --table-right колоне
Десно поравнава текст у наведеним колонама.
-T, --table-truncate колоне
Наводи колоне где текст може бити скраћен када је неопходно, у супротном врло дуги уноси табеле могу
бити исписани у више редова.
-E, --table-noextreme колоне
Одређује колоне у којима је могуће занемарити неуобичајено дуге (дуже од просека) ћелије када се
израчунава ширина колоне. Опција утиче на прорачун ширине и форматирање табеле, али то не утиче на
одштампани текст.
Опција се користи за последњу видљиву колону по основи.
-e, --table-header-repeat
Исписује ред заглавља за сваку страницу.
-W, --table-wrap колоне
Наводи колоне где је могуће користити ћелије више редова за дуги текст када је неопходно.
-H, --table-hide колоне
Не исписује наведене колоне. Специјални местодржач „-“ може да се користи за скривање свих
неименованих колона (видите --table-columns).
-O, --table-order колоне
Наводи поредак колона на излазу.
-n, --table-name назив
Наводи назив табеле коришћене за JSON излаз. Основно је „table“.
-m, --table-maxout
Попуњава сав доступни простор на излазу.
-L, --keep-empty-lines
Очувава редове само са празнинама у улазу. Подразумевано је да уопште занемарује празне редове.
Оригинални назив ове опције је био --table-empty-lines, али је сада застарео јер даје лажан утисак да
се опција примењује само на режим табеле.
-r, --tree колона
Наводи колону за коришћење излаза налик стаблу. Знајте да кружне зависности и друге аномалије у
односима порода и родитеља се тихо занемарују.
-i, --tree-id колона
Наводи колону са ИД-ом реда за стварање односа пород-родитељ.
-p, --tree-parent колона
Наводи колону са ИД-ом родитеља за стварање односа пород-родитељ.
-x, --fillrows
Попуњава редове пре колона.
-h, --help
Приказује текст помоћи и излази.
-V, --version
Исписује издање и излази.
ОКРУЖЕЊЕ
Променљива окружења COLUMNS се користи за одређивање величине екрана ако никаве друге информације нису
доступне.
ИСТОРИЈАТ
Наредба column се појавила у 4.3BSD-Reno-у.
ГРЕШКЕ
Издање 2.23 је променило опцију -s да не буде похлепна, на пример:
printf "a:b:c\n1::3\n" | column -t -s ':'
Стари излаз:
a b c
1 3
Нови излаз (од „util-linux“-а 2.23):
a b c
1 3
Историјска издања овог алата су указивала да се „редови попуњавају пре колона“ по основи и да опција -x
ово преокреће. Ова формулација није одражавала стварно понашање и од тада је исправљена (видите горе).
Друге примене colon могу наставити да користе старију документацију, али би понашање у сваком случају
требало да буде истоветно.
ПРИМЕРИ
Исписује „fstab“ са редом заглавља и поравнава број на десно:
sed 's/#.*//' /etc/fstab | column --table --table-columns ИЗВОР,МЕТА,ВРСТА,ОПЦИЈЕ,ПРОЛАЗ,УЧЕСТ --table-right ПРОЛАЗ,УЧЕСТ
Исписује „fstab“ и скрива неименоване колоне:
sed 's/#.*//' /etc/fstab | column --table --table-columns ИЗВОР,МЕТА,ВРСТА --table-hide -
Исписује стабло:
echo -e '1 0 A\n2 1 AA\n3 1 AB\n4 2 AAA\n5 2 AAB' | column --tree-id 1 --tree-parent 2 --tree 3
1 0 A
2 1 |-AA
4 2 | |-AAA
5 2 | `-AAB
3 1 `-AB
ПОГЛЕДАЈТЕ ТАКОЂЕ
colrm(1), ls(1), paste(1), sort(1)
ПРИЈАВЉИВАЊЕ ГРЕШАКА
За пријављивање грешака, користите пратиоца грешака на https://github.com/util-linux/util-linux/issues.
ДОСТУПНОСТ
Наредба column је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела
<https://www.kernel.org/pub/linux/utils/util-linux/>.
util-linux 2.39.3 2025-06-05 COLUMN(1)