我在一个大型项目中加入了write(*,*)
。现在我想要grep
grep -n 'write(*,*)' response.f
并没有找到任何结果。为什么带括号的表达式不适合经典grep?
答案 0 :(得分:3)
括号不是问题,但*
是正则表达式元字符。请尝试将grep -nF
解释为正则表达式:
grep -nF 'write(*,*)' response.f
或者,逃避:
grep -n 'write(\*,\*)' response.f
您的正则表达式被解释为“零或更多(
,然后是零或更多,
,然后是)
。