红联Linux门户
Linux帮助

在shell中如何取数字?

发布时间:2010-04-24 12:29:54来源:红联作者:xdy2008
[i=s] 本帖最后由 Growth兆 于 2010-4-24 15:00 编辑 [/i]

如:

注,请xdy2008更改此处内容,原内容的代码不符合论坛源码要求,无法正常显示,如需表格请用非源码编辑器的表格功能

如何将上面的数字取出来,并相加

grep -o '[0-9]' 用这种方式得到的结果是:
1
2
3
4
5
6
。。。。。。。。。。。

我想要结果是:
123
456
123
456

然后并相加起来?

上面的数字不是固定的有3位,有可能只有1位的,也可能有4位的。。是动态读取的数据。。。

请高手们帮忙解决呀。。。
文章评论

共有 1 条评论

  1. prinse 于 2010-04-26 01:42:36发表:

    LZ 还是先把问题改清楚再说吧……

    我猜想你是不是想 grep -o '[0-9]\+'