目前我的脚本如下所示:
for subj in 55
do
cd /path/to/
echo "Total_Volume.txt"
cat Total_Volume.txt
echo "Calculated Volume >> Total_Volume.txt; awk '{total +=$4} END {PRIINT total} Total_Volume.txt
done
由于.txt文件最初没有“total volume”一词,因此我使用echo
命令并首先附加到文件中。我想要的是附加awk
命令(即94694)获得的总数,并将其放在Total_Volume.txt中的Total Volume一词之后。
这是我运行脚本的那一部分并打开.txt时的样子:
总量
94694
无论如何,我可以编写脚本,使其显示如下: 总容量94694
我知道我可以使用sed
命令,但我并不擅长它。
答案 0 :(得分:0)
听起来你应该替换它:
echo "Calculated Volume >> Total_Volume.txt; awk '{total +=$4} END {PRIINT total} Total_Volume.txt
使用:
echo "Total Volume `awk '{total +=$4} END {PRIINT total}' Total_Volume.txt `" >> Total_Volume.txt
答案 1 :(得分:0)
您也可以在awk
打印文字,不需要代码杂耍。
我猜这是你想要的
$ awk '{total += $4} END{print "Total Volume " total}' inputfile > outputfile