Как обрезать длинные строки в столбцах и использовать настраиваемые заголовки

column -s: -t -n . -N USERNAME,PASS,UID,GID,NAME,HOMEDIR,SHELL -T NAME /etc/passwd|sed "1,2 i $(printf %80s|tr ' ' '=')"


Команда column форматирует текст в столбцы, используя заданные опции. В данном случае:
-s: -t указывает, что разделитель между столбцами — это двоеточие.
-n отключает сортировку строк.
-N USERNAME,PASS,UID,GID,NAME,HOMEDIR,SHELL задает пользовательские заголовки столбцов.
-T NAME указывает, что только столбец с именами должен быть выровнен по центру.
/etc/passwd — файл, который будет отформатирован.

После выполнения column, sed используется для добавления горизонтальной линии из символов «=» под первыми двумя строками вывода.

Эта команда полезна для читаемого отображения содержимого файла /etc/passwd с настраиваемыми заголовками столбцов. Альтернативой может быть использование инструментов, таких как awk или cut, для форматирования и вывода данных.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *