Есть две вещи, интерпретирующие (
: оболочка и ack-grep
.
Вы можете использовать ''
, ""
или \
для выхода из оболочки (
, например,
grep 'methodname(' *
grep "methodname(" *
grep methodname\( *
grep
по умолчанию использует базовый язык регулярных выражений, поэтому (
не является специальным. (Это было бы, если бы вы использовали egrep
или grep -E
или grep -P
.)
С другой стороны, ack-grep
принимает регулярные выражения Perl в качестве входных данных, в которых (
также является особенным, так что вам также придется избегать этого.
ack-grep 'methodname\(' *
ack-grep "methodname\\(" *
ack-grep methodname\\\( *
ack-grep 'methodname[(]' *
ack-grep "methodname[(]" *
ack-grep methodname\[\(\] *