Иногда команды в linux выдают данные так, что разобраться в них сложно: все идет сплошным текстом, столбцы "пляшут". В таких случаях выручает утилита
column, которая форматирует вывод в аккуратные таблицы.По умолчанию разделителем считается пробел, но при необходимости можно указать свой символ.
▪️ Примеры использования
1️⃣ Красивый вывод mount:
mount | column -t
Сразу видно, где какая файловая система и куда она примонтирована - читается намного удобнее.
2️⃣ Работа с произвольными разделителями. Например, файл
/etc/passwd разделен двоеточиями. Сделаем его аккуратной таблицей:
column -s ":" -t /etc/passwd
Теперь строки легко обрабатывать, например, через awk. Выведем только имена пользователей:
column -s ":" -t /etc/passwd | awk '{print $1}'
Каждое имя - в отдельной строке. Отличный способ быстро собрать список, массив или передать данные.
#linux
🧑💻 NetworkAdmin