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

НАЗИВ

       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)