grep по умолчанию использует основной язык регулярных выражений, поэтому ( не является особым. (Это было бы, если вы использовали egrep или grep -E или grep -P.)
С другой стороны, ack-grep принимает регулярные выражения Perl в качестве входных данных, в которых ( также является особым, поэтому вам также придется избегать этого.