Sebbene groups non sembra avere un'opzione per delimitare le voci con valori nulli, id fa - almeno nell'implementazione GNU CoreUtils che dovrebbe applicarsi su Ubuntu 18.04
   -z, --zero
          delimit entries with NUL characters, not whitespace;
Così per esempio
id -Gnz someuser
 dovrebbe fornire un elenco delimitato da null dei nomi di someuser gruppi supplementari di - puoi verificarlo usando
id -Gnz someuser | xargs -0 printf '%s\n'
Nota che POSIX non impone questa opzione, quindi non sarà portatile. Vedi ad esempio le specifiche di Open Group Base