sed 特殊字符之间的数字

sed 特殊字符之间的数字

我需要从两个特殊字符串之间获取一个数字字符串。

细绳 :内部版本:76.x-20161016_x_567.0 <br> GRN:<a href="http://toolserver.lab.net:9080/jenkins/job/test_prj/20/changes">109960</a>

需要获取 ">" 和 "</a>" 之间的数字(此处为 109960) 我该如何使用 sed 来实现此目的?

答案1

$ string='Build : 76.x-20161016_x_567.0 <br> GRN : <a href="http://toolserver.lab.net:9080/jenkins/job/test_prj/20/changes">109960</a>'

$ echo $string | sed 's/^.*>\([0-9]*\)<\/a>.*$/\1/'
109960

相关内容