当前位置: 技术问答>linux和unix
急问!!!提一个shell问题(awk)
来源: 互联网 发布时间:2015-10-27
本文导语: a 2100 716,505.93 656,829.94 -8.33% -59,675.99 b 1200 211,028.82 208,236.56 -1.32% -2,792.26 c 3168 2,466,174.60 3,568,126.60 44.68% 1,101,952.00 以上是文件内容。 如何打印 $6>500的内容? 如类似:cat vv | awk '{ if($6>500) print $6 }' 但...
a 2100 716,505.93 656,829.94 -8.33% -59,675.99
b 1200 211,028.82 208,236.56 -1.32% -2,792.26
c 3168 2,466,174.60 3,568,126.60 44.68% 1,101,952.00
以上是文件内容。
如何打印 $6>500的内容?
如类似:cat vv | awk '{ if($6>500) print $6 }'
但由于上面的间隔是空格+tab,这样写不行。所以请问如果用awk一步得出上面条件的结果?
b 1200 211,028.82 208,236.56 -1.32% -2,792.26
c 3168 2,466,174.60 3,568,126.60 44.68% 1,101,952.00
以上是文件内容。
如何打印 $6>500的内容?
如类似:cat vv | awk '{ if($6>500) print $6 }'
但由于上面的间隔是空格+tab,这样写不行。所以请问如果用awk一步得出上面条件的结果?
|
不行是因为1,101,952.00 这个不是数字!注意中间有逗号,这样不能比较!
把逗号销去再比较吧
把逗号销去再比较吧