我做了一个很长的管道,以...| awk '{print $5"\t\t" $3"\t"$4}'
Linux 终端结束。列填充有选项卡。第一列条目具有不同数量的字符,因此第二列结果不是完全垂直的。如何让餐桌看起来完美?
问问题
24253 次
2 回答
27
尝试将结果通过管道传输到 -t 列:
...| awk '{print $5"\t\t" $3"\t"$4}'|column -t
希望能帮助到你
于 2012-09-17T12:07:45.950 回答
6
如果您的字段是制表符分隔的,则以下一行脚本可以打印带有单元格边框的表格
sed -e 's/\t/_|/g' table.txt | column -t -s '_' | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}'
Description |value |Comment
-----------------------------------------------------------------------
Internal |322 |
-----------------------------------------------------------------------
External |42515 |
-----------------------------------------------------------------------
于 2013-10-02T14:02:49.207 回答