команда 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 : вставляет пустые строки после каждой строки.