grep 查找超过 10 的数字

grep 查找超过 10 的数字

我正在查看特定内核的文件。

我想要 3.8 以后的所有内容。至 3.17。

egrep 3.[8-17] 是我想要的东西,但这显然不起作用。

如何使用上面的示例进行 grep 操作?

谢谢

答案1

echo $'3.8\n3.17' | grep -E '3\.([89]|1[0-7])'
3.8
3.17

但可能有必要限制搜索字符串,因为它也会匹配3.81。问题是:下一个字符是什么或者字符串在那里结束?

相关内容