我想打印一个如下所示的表格:
> field1 field2 field3 field4
> 11.79 7.87 11.79 68
> .. more numbers
如何安排列标题的排列方式 将它们放在相应列的顶部?
> field1 field2 field3 field4
> 11.79 7.87 11.79 68
> .. more numbers
我的生成脚本如下所示: 捕获.sh:
echo 'field1, field2, field3, field4'
awk '/Capture the tablestuff/{set variables}
/DONE/ { printf("%5d %8.2f %8.2f %8.2f \n" ,field1, field2, field3, filed4); '
如果可以的话,我真的很想避免对 echo 命令进行 ascii 格式设置。
最佳答案
How can i arrange it that the captions for the colums are arranged in a way that puts them on top of the respective column?
使用列
。
来自 man 的示例页面:
(printf "PERM LINKS OWNER GROUP SIZE MONTH DAY HH:MM/YEAR NAME\n" \
; ls -l | sed 1d) | column -t
https://stackoverflow.com/questions/6262838/