このような文字列があり、/feature/abc-1245_branch_name
文字列からabc-1245を抽出して別の変数に保存しようとしています。
sedを試してみましたが、うまくいきませんでした。
ベストアンサー1
使用awk
(入力文字列がどれだけ変更されるかに応じて):
awk -F[_/] '{print $3}' <<<"$string"
より複雑なディレクトリ構造を処理するには、デフォルト名を使用して開始できます。
basename "$string" | awk -F_ '{print $1}'
変数に保存して使用するコマンドの置き換え
variable=$(awk -F[_/] '{print $3}' <<<"$string")