用LINUX脚本从一个.txt文件中读取第三列数据(数值型),再求和。用cut是否可实现

如题所述

sum=0;for i in `cut -f3 1.txt`;do ((sum=sum+$i));done;echo $sum;

cat 1.txt
1 a 200 XXXXX
2 b 100 XXXXX
3 c 400 XXXXX追问

思路挺好。谢谢。我试了一下运行没通过啊,你再看看。
[root@lujinhui temp]# sum=0;for i in 'cut -f3 1.txt';do((sum=sum+$i));done;echo $sum bash: ((: sum=sum+cut -f3 1.txt: syntax error in expression (error token is "1.txt")
0

追答

`cut -f3 1.txt`; ---- `,不是'.

你直接把这句复制就知道了。

sum=0;for i in `cut -f3 1.txt`;do ((sum=sum+$i));done;echo $sum;

温馨提示:答案为网友推荐,仅供参考
相似回答