Если вы можете использовать sed, то будет работать следующее:
echo "require(catch.me)" | sed 's/.*[^(](\(.*\))/\1/'
Вы можете изменить существующее регулярное выражение на это
echo "require(catch.me)" | egrep -o 'c.*e'
Даже если egrep предлагает это (со страницы руководства)
-o, --only-matching
Show only the part of a matching line that matches PATTERN.
Это не совсем правильная утилита.SED и AWK являются мастерами в этом.Вы будете иметь намного больше контроля, используя либо SED, либо AWK.:)