大家好,原谅我的英语不好。我设法使用代码中的列程序很好地和整洁地显示我的数据。但是如何在价格列中添加“$”。其次,如何为其添加新的列总和并以“$”显示。 (价格*已售出)
(echo "Title:Author:Price:Quantity:Sold" && cat BookDB.txt) | column -s: -t
输出:
Title Author Price Quantity Sold
The Godfather Mario Puzo 21.50 50 20
The Hobbit J.R.R Tolkien 40.50 50 10
Romeo and Juliet William Shakespeare 102.80 200 100
The Chronicles of Narnia C.S.Lewis 35.90 80 15
Lord of the Flies William Golding 29.80 125 25
Memories of a Geisha Arthur Golden 35.99 120 50
答案 0 :(得分:0)
我猜你可以用awk(在&&
之前添加换行符以获取可读性
(echo "Title:Author:Price:Quantity:Sold:Calculated"
&& awk -F: '{printf ("%s:%s:$%d:%d:%d:%d\n",$1,$2,$3,$4,$5,$3*$5)}' BookDB.txt) | column -s: -t