我想查找字符串“methodname(”,但我无法转义“(”。我怎样才能得到
grep methodname( *
or
ack-grep methodname( *
to work?
有两件事可以解释(
:外壳,以及ack-grep
.
您可以使用''
, ""
, or \
为了逃避(
来自外壳,例如
grep 'methodname(' *
grep "methodname(" *
grep methodname\( *
grep
默认使用基本的正则表达式语言,所以(
并不特别。 (如果你使用egrep
or grep -E
or grep -P
.)
另一方面,ack-grep
将 Perl 正则表达式作为输入,其中(
也很特殊,所以你也必须逃避它。
ack-grep 'methodname\(' *
ack-grep "methodname\\(" *
ack-grep methodname\\\( *
ack-grep 'methodname[(]' *
ack-grep "methodname[(]" *
ack-grep methodname\[\(\] *
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)