아래와 같이 값을 보유하는 변수가 있습니다.
Feature/ABC-12345-apple-orange-mango
bugfix/ABC-52364-orange-mango
story/ABC-42361-juice-grape-banana
값만 추출하는 명령을 찾고 있습니다 ABC-[range of digits]
.
答え1
사용 grep
:
$ var='Feature/ABC-12345-apple-orange-mango
> bugfix/ABC-12345-apple-orange-mango
> story/ABC-12345-apple-orange-mango'
$ echo "$var" | grep -Eo 'ABC-[0-9]{5}'
ABC-12345
ABC-12345
ABC-12345
ABC-
拡張正規表現でgrepを使用して、パターンの後に0〜9の間の5つの数字が続くパターンを検索します。この-o
フラグを使用すると、grepは一致するもののみを印刷します。