我做了一个很长的管道,以...| awk '{print $5"\t\t" $3"\t"$4}'Linux 终端结束。列填充有选项卡。第一列条目具有不同数量的字符,因此第二列结果不是完全垂直的。如何让餐桌看起来完美?

我做了一个很长的管道,以...| awk '{print $5"\t\t" $3"\t"$4}'Linux 终端结束。列填充有选项卡。第一列条目具有不同数量的字符,因此第二列结果不是完全垂直的。如何让餐桌看起来完美?

尝试将结果通过管道传输到 -t 列:
...| awk '{print $5"\t\t" $3"\t"$4}'|column -t
希望能帮助到你
如果您的字段是制表符分隔的,则以下一行脚本可以打印带有单元格边框的表格
sed -e 's/\t/_|/g' table.txt | column -t -s '_' | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}'
Description |value |Comment
-----------------------------------------------------------------------
Internal |322 |
-----------------------------------------------------------------------
External |42515 |
-----------------------------------------------------------------------