#!/bin/bash
rx='(?:\G(?!^),\s*|\bG\()\K[^(),]+(?=[^()]*\))'
example="not me G(select me, and me) G(select me) G(also me)"
grep -oP "$rx" <<< "$example"
IyEvYmluL2Jhc2gKcng9Jyg/OlxHKD8hXiksXHMqfFxiR1woKVxLW14oKSxdKyg/PVteKCldKlwpKScKZXhhbXBsZT0ibm90IG1lIEcoc2VsZWN0IG1lLCBhbmQgbWUpIEcoc2VsZWN0IG1lKSBHKGFsc28gbWUpIgpncmVwIC1vUCAiJHJ4IiA8PDwgIiRleGFtcGxlIg==