如何在Bash中对齐以空格分隔的表的列?
我有一个文件,其中包含任意数量的非对齐列,并用空格分隔。
我想对齐文件的列。
我看过该col
命令,它似乎不合适。
我可以编写一个AWK脚本,但似乎应该存在一个更明显的命令。
回答:
您可能希望该column
命令(通常--table / -t
用于生成基本表格输出):
从手册页:
-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
有关详细信息。
以上是 如何在Bash中对齐以空格分隔的表的列? 的全部内容, 来源链接: utcz.com/qa/405390.html