Ответ 1
grep -oP '\(\K[^\)]+' file
\K
означает, что использование выглядит вокруг расширенной функции regex. Точнее, это положительное утверждение, вы можете сделать это так:
grep -oP '(?<=\()[^\)]+' file
если вам не нужен параметр -P
, вы можете сделать это с помощью perl:
perl -lne '/\(\K[^\)]+/ and print $&' file
Другой более простой подход с использованием awk
awk -F'[()]' '{print $2}' file