Eu tenho o comando git svn assim:
git svn log --limit=1 --oneline
Ele será impresso on-line assim:
r12345 | <anything, as it is svn comment inputted by svn-user>
Estou tentando canalizar o comando sed para obter o 12345
único, no entanto, não consigo fazê-lo funcionar. Existem muitos erros e o atual éparenthesis not balanced
meu último comando foi o seguinte:
git svn log --limit=1 --oneline | sed -e 's/r\(0-9) |*/\1/'
Eu pesquisei no Google e a documentação do sed não é muito clara ... Não sou muito boa com regex e minha melhor experiência é com o git --grep
que é regex simplificado com boa documentação.
O ambiente é o terminal MacOSX, se for o caso.
EDITAR:
sed -n 's/r\(0-9*\)/\1/
funciona, mas retorna uma string vazia.