table of contents
| COLUMN(1) | Корисничке наредбе | COLUMN(1) |
НАЗИВ¶
column - ствара спискове колонама
УВОД¶
column [опције] [датотека ...]
ОПИС¶
Алатка column форматира свој улаз у више колона. Подржава три режима:
попуњава колоне пре редова
попуњава редове пре колона
ствара табелу
Улаз се узим из датотеке, или у супротном са стандардног улаза. Празни редови се занемарују и сви неисправни вишебајтни низови се кодирају „x<hex>“ договором.
ОПЦИЈЕ¶
Аргумент колоне за опције --table-\* је списак назива раздвојених зарезима које достави корисник, дефинисан са --table-columns назив1,назив2, индексе колона, како се појављују на улазу, почевши са 1, или називи, дефинисани атрибутом --table-columns. Могуће је мешати називе и индексе. Специјални чувар места „0“ (нпр. „-R0“) може да се користи за навођење свих колона и „-1“ (нпр. „-R -1“) за навођење последње видљиве колоне. Могуће је користити опсеге попут „1-5“ када се колоне адресирају индексима.
-J, --json
-c, --output-width ширина
Чувар места „unlimited“ (или 0) се може користити да се не би ограничила ширина излаза. Ово се препоручује, на пример, када се излаз преусмерава у датотеку.
-d, --table-noheadings
-o, --output-separator ниска
-s, --separator раздвојници
-S, --use-spaces број
-t, --table
-C, --table-column атрибути
Подржани атрибути су:
name=ниска
trunc
right
width=број
strictwidth
noextreme
wrap
hide
json=врста
-N, --table-columns називи
-l, --table-columns-limit број
-R, --table-right колоне
-T, --table-truncate колоне
-E, --table-noextreme колоне
Опција се користи за последњу видљиву колону по основи.
-e, --table-header-repeat
-W, --table-wrap колоне
-H, --table-hide колоне
-O, --table-order колоне
-n, --table-name назив
-m, --table-maxout
-L, --keep-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
ПОГЛЕДАЈТЕ ТАКОЂЕ¶
ПРИЈАВЉИВАЊЕ ГРЕШАКА¶
За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.
ДОСТУПНОСТ¶
Наредба column је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2025-10-10 | util-linux 2.41.2 |