команда column в Linux с примерами
Опубликовано: 2 Февраля, 2022
Команда column в Linux используется для отображения содержимого файла в столбцах. Вход может быть взят из стандартного ввода или из файла. Эта команда в основном разбивает ввод на несколько столбцов. Строки заполняются перед столбцами. Пустые строки из ввода игнорируются, если не используется опция -e.
Синтаксис:
столбец [-entx] [-c столбцы] [-s sep] [файл ...]
Пример:
- Предположим, у вас есть текстовый файл со следующим содержимым:
- Чтобы отобразить информацию текстового файла в виде столбцов, вы вводите команду:
столбец filename.txt
- Предположим, вы хотите отсортировать по разным столбцам записи, разделенные определенными разделителями. Например, этот образец текстового файла:
- Чтобы разделить столбец на основе разделителя «|», вы должны дать следующую команду, которая, в свою очередь, производит данный вывод:
- Если вы указываете несколько разделителей (одного типа), команда обрабатывает их как один. Например:
- После применения команды выводится:
Параметры:
- -J : этот параметр указывает систему для отображения вывода в формате JSON.
- -c : определяет ширину вывода на основе общего количества символов, разрешенных в одной строке.
- -d : используется для определения того, что заголовок НЕ должен печататься.
- -N : определяет имена столбцов, каждое имя отделяется запятой («,»).
- -H : используется, чтобы скрыть определенные столбцы от отображения.
- -V : отображает информацию о версии и завершает работу.
- -h : показывает справочную информацию и завершает работу.
- -s : определяет разделитель столбцов для вывода.
- -t : применяется для создания таблицы путем определения количества столбцов.
- -R : используется для выравнивания текста в определенном столбце по правому краю.
- -T : позволяет системе обрезать текст там, где это необходимо, чтобы можно было настроить ширину столбца, чтобы столбец не стал слишком широким.
- -O : позволяет пользователю определять порядок, в котором должны отображаться столбцы.
- -L : вставляет пустые строки после каждой строки.