Provided by: manpages-uk_4.15.0-9_all bug

НАЗВА

       column - стовпчасті списки

КОРОТКИЙ ОПИС

       column [параметри] [файл ...]

ОПИС

       Утиліта column форматує введені дані в кілька стовпців. Утиліта підтримує три режими:

       стовпці знаходяться перед рядками
           Це типовий режим (потрібен для зворотної сумісності).

       рядки знаходяться перед стовпцями
           Цей режим вмикається параметрами -x, --fillrows

       таблиця
           Визначає кількість стовпців, які містять вхідні дані і створює таблицю. Цей режим
           вмикається параметрами -t, --table, а форматування стовпців можливе змінюючи параметри
           --table-*. Використовуйте цей режим, якщо не впевнені. Виведення вирівнюється до
           ширини терміналу в інтерактивному режимі і до 80 знаків у неінтерактивному режимі
           (детальніше дивіться --output-width).

       Вхідні дані отримуються з файлу або в іншому випадку зі стандартного буфера вводу. Порожні
       рядки ігноруються, а всі неправильні багатобайтові послідовності перекодовуються згідно
       умов x<hex>.

ПАРАМЕТРИ

       Аргумент стовпці для параметрів --table-* — це розділений комами список назв стовпців,
       який визначається --table-columns або їхнім порядковим номером у вхідних даних. Можна
       змішувати назви і номери. Особливий заповнювач '0' (напр., -R0) можна використовувати для
       визначення всіх стовпців.

       -J, --json
           Використовуйте формат виведення JSON для друку таблиць, параметр --table-columns є
           обовʼязковим і --table-name рекомендується.

       -c, --output-width ширина
           Виведення форматується із шириною, вказаною як кількість знаків. Оригінальна назва
           цього параметра — --columns; ця назва вийшла із вжитку починаючи від v2.30. Зверніть
           увагу, що вхідні дані довші за ширину не обрізаються за замовчуванням. Типовим
           значенням є ширина терміналу і 80 знаків у неінтерактивному режимі. Заголовки стовпців
           ніколи не обрізаються.

       -d, --table-noheadings
           Не друкувати заголовок. Цей параметр дозволяє використовувати логічні назви стовпців у
           командному рядку, але зберігає заголовок прихованим під час виведення таблиці.

       -o, --output-separator рядок
           Визначає роздільник стовпців для виведення таблицею (типово два пробіли).

       -s, --separator роздільник
           Вказує можливі роздільники елементів виведення (типово пробіл).

       -t, --table
           Визначає кількість стовпців із вхідними даними і створює таблицю. Типово стовпці
           розділяються пробілами або знаком вказаним у параметрі --output-separator. Табличне
           виведення зручне для красивого відображення.

       -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 стовпці
           Не друкувати вказані стовпці. Особливий заповнювач '-' можна використовувати, щоб
           приховати всі стовпці без назви (дивіться --table-columns).

       -O, --table-order стовпці
           Визначає порядок стовпців у виведенні.

       -n, --table-name назва
           Визначає назву таблиці для виведення JSON. Типово «table».

       -L, --keep-empty-lines
           Зберігає порожні рядки у вхідних даних. За замовчуванням порожні рядки ігноруються.
           Оригінальна назва цього параметра — --table-empty-lines, але станом на зараз виходить
           із вжитку, оскільки створює хибне враження, що застосовується лише до режиму таблиці.

       -r, --tree стовпець
           Вказує стовпцям використовувати деревоподібне виведення. Зверніть увагу, що кругові
           залежності та інші аномалії у звʼязках між нащадками і родичами тихо ігноруються.

       -i, --tree-id стовпець
           Визначає стовпець з ID рядка для створення звʼязку нащадок-родич.

       -p, --tree-parent стовпець
           Вказати стовпець з ID родича для створення звʼязку нащадок-родич.

       -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 може обертати цей порядок. Це формулювання не відображало
       реальну поведінку і з того часу було виправлено (дивіться вище). Інші реалізації column
       можуть продовжувати використовувати стару документацію, але поведінка має бути ідентична в
       будь-якому випадку.

ПРИКЛАДИ

       Вивести fstab із рядком заголовка і вирівняти числа праворуч:

           sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE,OPTIONS,PASS,FREQ --table-right PASS,FREQ

       Вивести fstab і сховати неназвані стовпці:

           sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE --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, яку можна завантажити з Linux Kernel Archive
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

ПЕРЕКЛАД

       Український переклад цієї сторінки посібника виконано Andrij Mizyk <andmizyk@gmail.com>

       Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General
       Public License Version 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩. НЕ НАДАЄТЬСЯ ЖОДНИХ
       ГАРАНТІЙ.

       Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть
       електронний лист до списку листування перекладачів: ⟨trans-uk@lists.fedoraproject.org⟩.