'\" t .\" Title: column .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: Команди користувача .\" Source: util-linux 2.41 .\" Language: English .\" .TH "COLUMN" "1" "2025-03-29" "util\-linux 2.41" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" column \- стовпчасті списки .SH "КОРОТКИЙ ОПИС" .sp \fBcolumn\fP [параметри] [\fIфайл\fP ...] .SH "ОПИС" .sp Утиліта \fBcolumn\fP форматує введені дані в кілька стовпців. Підтримує три режими: .sp \fBстовпці знаходяться перед рядками\fP .RS 4 Це типовий режим (потрібен для зворотної сумісності). .RE .sp \fBрозміщувати рядки перед стовпцями\fP .RS 4 Цей режим вмикається параметрами \fB\-x, \-\-fillrows\fP .RE .sp \fBстворити таблицю\fP .RS 4 Визначає кількість стовпців, які містять вхідні дані і створює таблицю. Цей режим вмикається параметрами \fB\-t, \-\-table\fP. Виведення вирівнюється до ширини терміналу в інтерактивному режимі і до 80 знаків у неінтерактивному режимі (детальніше дивіться \fB\-\-output\-width\fP). Нетипового форматування можна досягти шляхом використання різноманітних параметрів \fB\-\-table\-\(rs\fP*. .RE .sp Вхідні дані отримуються з \fIфайлу\fP або в іншому випадку зі стандартного буфера вводу. Порожні рядки ігноруються, а всі неправильні багатобайтові послідовності перекодовуються згідно умов x. .SH "ПАРАМЕТРИ" .sp Аргумент \fIстовпці\fP для параметрів \fB\-\-table\-\(rs\fP* \- це розділений комами список наданих користувачем назв стовпців, визначених за допомогою \fB\-\-table\-column \fIназва1\fP,\fIназва2\fP,...\fP, індексів стовпців, за вхідними даними, починаючи з 1, або назв, які визначено атрибутом \fB\-\-table\-columns\fP. Можна змішувати назви і індекси. Особливий заповнювач «0» (наприклад, \-R0) можна використовувати для визначення всіх стовпців, «\-1» (наприклад, \-R \-1) для визначення останнього видимого стовпчика. Можна використовувати діапазони, наприклад, «1\-5», при посиланні на стовпчики за індексами. .sp \fB\-J, \-\-json\fP .RS 4 Використовуйте формат виведення JSON для друку таблиць, параметр B\(<-\-table\-columns> є обовʼязковим і \fB\-\-table\-name\fP рекомендується. .RE .sp \fB\-c, \-\-output\-width\fP \fIширина\fP .RS 4 Виведення форматується із шириною, вказаною як кількість знаків. Оригінальна назва цього параметра \- \fB\-\-columns\fP; ця назва вийшла із вжитку починаючи від v2.30. Зверніть увагу, що вхідні дані довші за \fIширину\fP типово не обрізаються. Типовим значенням є ширина терміналу і 80 знаків у неінтерактивному режимі. Заголовки стовпців ніколи не обрізаються. .sp The placeholder "unlimited" (or 0) can be used to prevent restricting output width. This is recommended for example when redirecting output to a file. .RE .sp \fB\-d, \-\-table\-noheadings\fP .RS 4 Не друкувати заголовок. Цей параметр дозволяє використовувати надані користувачем назви стовпців у командному рядку, але зберігає заголовок прихованим під час виведення таблиці. .RE .sp \fB\-o, \-\-output\-separator\fP \fIрядок\fP .RS 4 Роздільник стовпців для виведення таблицею (типово два пробіли). .RE .sp \fB\-s, \-\-separator\fP \fIрядок\fP .RS 4 Можливі роздільники елементів виведення (типово пробіл). .RE .sp \fB\-S, \-\-use\-spaces\fP \fIчисло\fP .RS 4 When not in table mode, use whitespaces instead of tabulators to align the columns. This option specifies the minimum number of whitespaces that separate two columns. .RE .sp \fB\-t, \-\-table\fP .RS 4 Визначає кількість стовпців із вхідними даними і створює таблицю. Типово стовпці розділяються пробілами або знаком вказаним у параметрі B\(<-\-output\-separator>. Табличне виведення зручне для красивого відображення. .RE .sp \fB\-C, \-\-table\-column\fP \fIатрибути\fP .RS 4 Define a column with a comma separated list of column attributes. This option can be used more than once, every use defines a single column. Attributes replace some of \fB\-\-table\-\fP options. For example, \fB\-\-table\-column name=FOO,right\fP defines a column where text is aligned to right. The option is mutually exclusive to \fB\-\-table\-columns\fP. .sp Підтримувані атрибути: .sp \fBname=рядок\fP .RS 4 Назва стовпчика. .RE .sp \fBtrunc\fP .RS 4 Обрізати, якщо потрібно, текст стовпчика. Те саме, що і \fB\-\-table\-truncate\fP. .RE .sp \fBright\fP .RS 4 Вирівнює текст праворуч. Те саме, що і \fB\-\-table\-right\fP. .RE .sp \fBwidth=число\fP .RS 4 Column width. It\(cqs used only as a hint. To force it, specify the \fBstrictwidth\fP attribute as well. .RE .sp \fBstrictwidth\fP .RS 4 Strictly follow column \fBwidth=\fP setting. .RE .sp \fBnoextreme\fP .RS 4 Ignore unusually long cell width. See \fB\-\-table\-noextreme\fP for more details. .RE .sp \fBwrap\fP .RS 4 Дозволити використання багаторядкової комірки для довгих фрагментів тексту, якщо потрібно. Див. докладніший опис у \fB\-\-table\-wrap\fP. .RE .sp \fBhide\fP .RS 4 Не виводити стовпчик. Див. докладніший опис у \fB\-\-table\-hide\fP. .RE .sp \fBjson=тип\fP .RS 4 Визначити тип стовпчика для виведення до JSON. Підтримуваними типами є string, number та boolean. .RE .RE .sp \fB\-N, \-\-table\-columns\fP \fIназви\fP .RS 4 Визначає розділений комами список назв як назви стовпців. Назви використовуються як заголовок таблиці або для адресування стовпців в аргументах параметрів. Див. також \fB\-\-table\-column\fP. .RE .sp \fB\-l, \-\-table\-columns\-limit\fP \fIчисло\fP .RS 4 Визначає максимальну кількість вхідних стовпців. Якщо обмеження менше ніж кількість стовпців у вхідних даних, то останній стовпець міститиме решту даних рядка. .RE .sp \fB\-R, \-\-table\-right\fP \fIстовпчики\fP .RS 4 Вирівнює текст праворуч у вказаних стовпцях. .RE .sp \fB\-T, \-\-table\-truncate\fP \fIстовпчики\fP .RS 4 Визначає стовпці, у яких дані за необхідності можуть скорочуватися, в іншому випадку дуже довгі записи таблиці можуть друкуватися у кілька рядків. .RE .sp \fB\-E, \-\-table\-noextreme\fP \fIстовпчики\fP .RS 4 Вказує стовпці, де можна ігнорувати незвичайно довгі (довші за середнє) комірки під час обрахування ширини стовпця. Параметр впливає на розрахунок ширини і таблиці, але не впливає на друкований текст. .sp Цей параметр типово використовують для останнього видимого стовпця. .RE .sp \fB\-e, \-\-table\-header\-repeat\fP .RS 4 Друкувати рядок заголовку для кожної сторінки. .RE .sp \fB\-W, \-\-table\-wrap\fP \fIпозиція\fP .RS 4 Визначає стовпці, в яких за необхідності можна використовувати багаторядкові комірки для довгого тексту. .RE .sp \fB\-H, \-\-table\-hide\fP \fIстовпчики\fP .RS 4 Не друкувати вказані стовпці. Особливий заповнювач «\-» може використовуватися для приховування всіх неназваних стовпців (див. \fB\-\-table\-columns\fP). .RE .sp \fB\-O, \-\-table\-order\fP \fIстовпчики\fP .RS 4 Вказати порядок виведення стовпців. .RE .sp \fB\-n, \-\-table\-name\fP \fIназва\fP .RS 4 Визначає назву таблиці для виведення JSON. Типово «table». .RE .sp \fB\-m, \-\-table\-maxout\fP .RS 4 Fill all available space on output. .RE .sp \fB\-L, \-\-keep\-empty\-lines\fP .RS 4 Зберігає порожні рядки у вхідних даних. Типово, порожні рядки ігноруються. Оригінальна назва цього параметра \- \fB\-\-table\-empty\-lines\fP, але станом на зараз виходить із вжитку, оскільки створює хибне враження, що застосовується лише до режиму таблиці. .RE .sp \fB\-r, \-\-tree\fP \fIпоз\fP .RS 4 Вказує стовпцям використовувати деревоподібне виведення. Зверніть увагу, що кругові залежності та інші аномалії у звʼязках між нащадками і родичами тихо ігноруються. .RE .sp \fB\-i, \-\-tree\-id\fP \fIпоз\fP .RS 4 Вказати стовпчик, у якому міститься унікальний дочірній ідентифікатор для кожного рядка для відношення дочірній\-батьківський запис. .RE .sp \fB\-p, \-\-tree\-parent\fP \fIпоз\fP .RS 4 Вказати стовпчик, у якому міститься батьківський ідентифікатор для кожного рядка для відношення дочірній\-батьківський запис. .RE .sp \fB\-x, \-\-fillrows\fP .RS 4 Розміщувати рядки перед стовпцями. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Показати дані щодо версії і завершити роботу. .RE .SH "СЕРЕДОВИЩЕ" .sp Змінна середовища \fBCOLUMNS\fP використовується для визначення розміру екрана, якщо інша інформація відсутня. .SH "ЖУРНАЛ" .sp Команда \fBcolumn\fP появилася в 4.3BSD\-Reno. .SH "ВАДИ" .sp Версія 2.23 змінює параметр \fB\-s\fP, який був не точним, наприклад: .sp .if n .RS 4 .nf .fam C printf "a:b:c\(rsn1::3\(rsn" | column \-t \-s \*(Aq:\*(Aq .fam .fi .if n .RE .sp Застаріле виведення: .sp .if n .RS 4 .nf .fam C a\& b\& c 1\& 3 .fam .fi .if n .RE .sp Нове виведення (з util\-linux 2.23): .sp .if n .RS 4 .nf .fam C a\& b\& c 1\& 3 .fam .fi .if n .RE .sp Історичні версії цього інструменту вказували, що типово «рядки знаходяться перед стовпцями», а параметр \fB\-x\fP може обертати цей порядок. Це формулювання не відображало реальну поведінку і з того часу було виправлено (дивіться вище). Інші реалізації \fBcolumn\fP можуть продовжувати використовувати стару документацію, але поведінка має бути ідентична в будь\-якому випадку. .SH "ПРИКЛАДИ" .sp Вивести fstab із рядком заголовка і вирівняти числа праворуч: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE,OPTIONS,FREQ,PASS \-\-table\-right FREQ,PASS .fam .fi .if n .RE .sp Вивести fstab і сховати неназвані стовпці: .sp .if n .RS 4 .nf .fam C sed \*(Aqs/#.*//\*(Aq /etc/fstab | column \-\-table \-\-table\-columns SOURCE,TARGET,TYPE \-\-table\-hide \- .fam .fi .if n .RE .sp Надрукувати дерево: .sp .if n .RS 4 .nf .fam C echo \-e \*(Aq1 0 A\(rsn2 1 AA\(rsn3 1 AB\(rsn4 2 AAA\(rsn5 2 AAB\*(Aq | column \-\-tree\-id 1 \-\-tree\-parent 2 \-\-tree 3 1\& 0\& A 2\& 1\& |\-AA 4\& 2\& | |\-AAA 5\& 2\& | `\-AAB 3\& 1\& `\-AB .fam .fi .if n .RE .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBcolrm\fP(1), \fBls\fP(1), \fBpaste\fP(1), \fBsort\fP(1) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся \c .URL "https://github.com/util\-linux/util\-linux/issues" "системою стеження за вадами" "" .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBcolumn\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."