如何使用egrep正则表达式?

时间:2011-11-28 15:58:14

标签: bash grep

如何使用egrep正则表达式?

source
exec pro..do_pr_ddd_sum 123039246, 995, 201705848

egrep '*pr_ddd_sum*123039246*995*' *
-- no result found

在上面的代码中,它无法获得任何结果。

2 个答案:

答案 0 :(得分:1)

也许你的意思是'pr_ddd_sum.*123039246.*995'

答案 1 :(得分:0)

您将shell通配符与正则表达式元字符混淆。在shell中,“”表示任何字符。在正则表达式中,此元字符表示前面一个字符中的零个或多个。看看迈克尔的建议。在其中,点('。')代表任何字符,因此'。'表示任何字符后跟任何字符的零或多次重复。