📜  Linux 中的 column 命令示例

📅  最后修改于: 2022-05-13 01:57:29.194000             🧑  作者: Mango

Linux 中的 column 命令示例

Linux 中的column 命令用于按列显示文件的内容。输入可以取自标准输入或文件。此命令基本上将输入分成多列。在列之前填充行。除非使用-e选项,否则输入中的空行将被忽略。

句法:

column [-entx] [-c columns] [-s sep] [file ...]

例子:

  • 假设您有一个包含以下内容的文本文件:

  • 要以列的形式显示文本文件的信息,请输入命令:
    column filename.txt

  • 假设您想将用特定分隔符分隔的条目排序到不同的列中。例如,此示例文本文件:

  • 要根据分隔符“|”分隔列,您可以给出以下命令,该命令又会产生给定的输出:

  • 如果您提供多个定界符(相同类型),该命令会将它们视为一个。例如:

  • 应用命令产生输出:

选项:

  • -J :此选项指定系统以 JSON 格式显示输出。
  • -c :根据一行中允许的字符总数定义输出的宽度。
  • -d :用于定义不打印标题。
  • -N : 定义列名,每个列名之间用逗号(“,”)隔开。
  • -H : 用于隐藏指定的列不被显示。
  • -V :显示版本信息并退出。
  • -h :显示帮助信息并退出。
  • -s :定义输出的列分隔符。
  • -t :用于通过确定列数来创建表。
  • -R :用于右对齐特定列中的文本。
  • -T :允许系统在必要时截断文本,以便调整列宽以确保列不会变得太宽。
  • -O :允许用户定义列必须显示的顺序。
  • -L :在每行后插入空行。