É possível usar o GNU grep para obter um grupo correspondente de uma expressão?
Exemplo:
echo "foo 'bar'" | grep -oE "'([^']+)'"
O que produziria "'bar'". Mas eu gostaria de obter apenas "barra", sem ter que enviá-lo através do grep mais uma vez (ou seja, obter o grupo correspondente). Isso é possível?