小编ste*_*toc的帖子

将两个 grep 合并为一个

我需要从另一个命令的输出中提取一个 ID。目前我的提取命令如下所示:

someID=$(command | grep -oP '(?:^Successfully\sbuilt\s)([\da-z]{12}$)' | grep -oP '([a-z\d]{12})')
Run Code Online (Sandbox Code Playgroud)

示例命令输出:

 ---> Using cache
 ---> 9b4624927fa6
Successfully built 9b4624927fa6
Run Code Online (Sandbox Code Playgroud)

预期结果:

9b4624927fa6
Run Code Online (Sandbox Code Playgroud)

从行中提取的 ID

Successfully built 9b4624927fa6
Run Code Online (Sandbox Code Playgroud)

我怎样才能将这两个 grep 语句合并为一个?

grep regular-expression

3
推荐指数
2
解决办法
756
查看次数

标签 统计

grep ×1

regular-expression ×1