Como obtenho o nome do branch git com sed

Como obtenho o nome do branch git com sed

A string do branch é 24000ACB, como faço para tirar isso sed?

Tentei echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g'.

Responder1

Imprima a parte a seguir origin/releases/que contém mais de um caractere sem espaço:

echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/origin\/releases\/\([^ ]\+\).*/\1/p'

Ou imprima a parte seguinte à última /que contém mais de um caractere sem espaço:

echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/.*\/\([^ ]\+\).*/\1/p'

Responder2

Tentarecho 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g' | awk '{print $1}'

informação relacionada