使列在shell脚本中正确对齐

时间:2015-01-19 01:17:51

标签: shell awk

我在下面有这行代码,我希望这样做,以便输出对齐。我不确定如何编辑代码,例如txt文件中的内容是

The Hunger Games:Suzanne Collins:1:1:1:1

我希望它显示

Title             Author           Price  Qty Available  Qty Sold  Total Sales   
The Hunger Games  Suzanne Collins  1      1              1         1

希望有人能帮助我,谢谢。

echo -e "Title Author Price Qty Avail Qty Sold Total Sales" 
awk -F ':' -v OFS=':' '{print $1 , $2 ,"$"$3 , $4 , $5 , $6 }' BookDB.txt | column -s ':' -t

1 个答案:

答案 0 :(得分:0)

(echo "Title:Author:Price:Qty Avail:Qty Sold:Total Sales" &&
 cat BookDB.txt) | column -s: -t