小编jam*_*mes的帖子

匹配字符串的一部分并打印整个字符串

我的 Ubuntu 系统上的命令打印以下输出,我将输出保存到变量 $problem_dbs 中:

tacservices/e43ccb05-5b0a-4403-950b-9c91ed3f3694 unresponsive agent z1 10.213.197.77 tac-nightly-test tacservices/54be8202-2304-462e-8574-1aef379160d9 failing z1 10.213.204.228 tac-Trip-test
Run Code Online (Sandbox Code Playgroud)

我想搜索并打印以“tac-*”开头的字符串:

tac-nightly-test
tac-Trip-test
Run Code Online (Sandbox Code Playgroud)

我试过了:

echo $problem_dbs | sed -n -e 's/^.*\(tac-\)/\1/p'
Run Code Online (Sandbox Code Playgroud)

但它只打印tac-Trip-test

我错过了什么吗?

sed awk

3
推荐指数
1
解决办法
1527
查看次数

标签 统计

awk ×1

sed ×1