我有一个文件,其中包含任意数量的非对齐列,并用空格分隔。
我想对齐文件的列。
我看过该col命令,它似乎不合适。
col
我可以编写一个AWK脚本,但似乎应该存在一个更明显的命令。
您可能希望该column命令(通常--table / -t用于生成基本表格输出):
column
--table / -t
从手册页:
-t, --table 确定输入包含的列数并创建一个表。默认情况下,列用空格定界,或使用–output-separator选项提供的字符定界。表输出对于漂亮打印很有用。
-t, --table
确定输入包含的列数并创建一个表。默认情况下,列用空格定界,或使用–output-separator选项提供的字符定界。表输出对于漂亮打印很有用。
column -t [file] # or from stdin cat file | column -t # For a quick demonstration, format the output of mount mount | column -t
column还有很多其他复杂的选择。man column有关详细信息。
man column