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

 我来答
hunt1574
2012-04-25 · TA获得超过261个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:237万
展开全部
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;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式