¿Cómo obtengo el nombre de la rama git con sed?

¿Cómo obtengo el nombre de la rama git con sed?

La cadena de rama es 24000ACB, ¿cómo puedo sacarla sed?

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

Respuesta1

Imprima la siguiente parte origin/releases/que contiene más de un carácter que no sea espacio:

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

O imprima la parte que sigue a la última /que contiene más de un carácter que no sea espacio:

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

Respuesta2

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

información relacionada