分岐文字列はです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}'