Строка ветви — это 24000ACB
, как мне ее получить sed
?
Я пытался echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g'
.
решение1
Распечатайте следующую часть origin/releases/
, содержащую более одного символа, отличного от пробела:
echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/origin\/releases\/\([^ ]\+\).*/\1/p'
Или выведите часть, следующую за последней /
, которая содержит более одного символа, отличного от пробела:
echo 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed -n 's/.*\/\([^ ]\+\).*/\1/p'
решение2
Пытатьсяecho 'origin/releases/2400ACB 294125569b2dc926158b64115f1467f916c9 WIP' | sed 's/[origin/releases/]//g' | awk '{print $1}'