在线急求grep语句写法

执假以为真 2007-04-09 03:35:29
原语句:
grep "version 0.5" a.txt
现在要求把所有版本号大于0.5的都列出来,如0.55,0.6,1.0等
...全文
166 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
给分了!
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
我最后的结果是:
grep -e "version0.5" -e "version 0.5[0-9]" -e "version [1-9].*" -e "version 0\.[6-9]" test.txt
shangxiaole 2007-04-09
  • 打赏
  • 举报
回复
grep -e "version 0.5[0-9]" -e "version [1-9].*" -e version\ 0\.[6-9][0-9]* test.txt
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
grep -e "version 0.5[0-9]" -e "version [1-9].*" -e "version\ 0\.[6-9]"
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
grep -e "version 0.5[0-9]" -e "version [1-9].*" -e version\ 0\.[6-9]. test.txt
没有检测出 0.6
谢谢你,继续帮猫啊!
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
请问小狐狸的反单引号是什么意思啊?
shangxiaole 2007-04-09
  • 打赏
  • 举报
回复
正则表达式不能比较数值大小。。。。 再试试这个
grep -e "version 0.5[0-9]" -e "version [1-9].*" -e version\ 0\.[6-9]. test.txt
前提是要保证不要有0.50000这种东东
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
是否可以用正则表达试来做? 小狐狸,试试看啊
shangxiaole 2007-04-09
  • 打赏
  • 举报
回复
sort -n a.txt | grep -A `sort -n a.txt | wc -l` "version 0.5"
哎,想不出来了,给你一个不太确定的做法吧。这个能够打印出大于等于0.5的行。
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
没有人会吗?自己顶?很难吗?还是太简单了?
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
请解释一下
shangxiaole 2007-04-09
  • 打赏
  • 举报
回复
sort -k2n a.txt
执假以为真 2007-04-09
  • 打赏
  • 举报
回复
a.txt是什么你还看不出来吗?
如下:
version 0.1
version 0.5
version 0.55
version 0.2
version 0.6
version 1.1
。。。。。。
shangxiaole 2007-04-09
  • 打赏
  • 举报
回复
先搞清楚你a.txt里面是什么内容。。这个很重要

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧