COLUMN(1) | Команди користувача | COLUMN(1) |
НАЗВА¶
column - стовпчасті списки
КОРОТКИЙ ОПИС¶
column [options] [file ...]
ОПИС¶
Утиліта column форматує введені дані в кілька стовпців. Утиліта підтримує три режими:
B<стовпці знаходяться перед рядками>
рядки знаходяться перед стовпцями
table
Вхідні дані отримуються з файлу або в іншому випадку зі стандартного буфера вводу. Порожні рядки ігноруються, а всі неправильні багатобайтові послідовності перекодовуються згідно умов x<hex>.
ПАРАМЕТРИ¶
Аргумент стовпці для параметрів --table-* - це розділений комами список назв стовпців, який визначається --table-columns, назвами, що визначаються --table-columns, або їхнім порядковим номером у вхідних даних. Можна змішувати назви і номери. Особливий заповнювач «0» (наприклад, -R0) можна використовувати для визначення всіх стовпців, «-1» (наприклад, -R -1) для визначення останнього видимого стовпчика. Можна використовувати діапазони, наприклад, «1-5», при посиланні на стовпчики за номерами.
-J, --json
-c, --output-width ширина
The placeholder "unlimited" (or 0) is possible to use to not restrict output width. This is recommended for example when output to the files rather than on terminal.
-d, --table-noheadings
-o, --output-separator рядок
-s, --separator рядок
-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 може обертати цей порядок. Це формулювання не відображало реальну поведінку і з того часу було виправлено (дивіться вище). Інші реалізації column можуть продовжувати використовувати стару документацію, але поведінка має бути ідентична в будь-якому випадку.
ПРИКЛАДИ¶
Вивести fstab із рядком заголовка і вирівняти числа праворуч:
sed 's/#.*//' /etc/fstab | column --table --table-columns SOURCE,TARGET,TYPE,OPTIONS,FREQ,PASS --table-right FREQ,PASS
Вивести 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 <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-08-05 | util-linux 2.40.2 |