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 :在每行后插入空行。