A /n
bandeira para o comando substituto s
in sed
não tem nada a ver com a referência anterior \n
.
- Com, por exemplo,
s/regex/string/3
, você substitui a terceira correspondência deregex
(na linha atual) porstring
. - Com
s/regex//
, você substitui a primeira correspondência deregex
pelo terceiro grupo de captura. - Com
s/regex//3
, você substitui a terceira correspondência deregex
pelo terceiro grupo de captura.
Nesse caso, provavelmente usaria algo mais simples, como
sed 's/^.*EXTRA_GROUPS="\([^"]*\)".*$//'
Não adianta capturar bits da string se você não estiver usando.