sed로 git 브랜치 이름을 얻는 방법

sed로 git 브랜치 이름을 얻는 방법

분기 문자열은 입니다 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}'

관련 정보