如何一起使用 grep 和 awk 来获取 url/string 的特定部分

How to use grep and awk together to get specific part of a url/string

所以我有一个像这样的 svn 存储库 URL--

svn info
Path: .
URL: svn://xyz-repo/svn/ccsmp/branches/features/cre40_jenkins
Repository Root: svn://xyz-repo/svn/ccsmp
Repository UUID: 5de8f2f4-0d3b-0410-8f2c-d418a2640d16
Revision: 23430

我只想抢这部分--

branches/features/cre40_jenkins

到目前为止我已经尝试过类似的方法

def BRANCH_NAME = sh(script: " svn info | grep -Po 'Relative URL: \^/\K.*' ", returnStdout: true , trim: true)

但这并没有奏效,因为我使用的是带有旧插件和 svn 的非常旧的 Jenkins 版本。

有没有其他方法可以做到这一点。请帮助任何建议将不胜感激。

def BRANCH_NAME = sh(script:""" cat svn info | grep URL | cut -d "-" -f2 | cut -d "/" -f 4-6 """, returnStdout: true , trim: true)

输出:branches/features/cre40_jenkins