【发布时间】:2022-01-12 08:54:59
【问题描述】:
我想分别提取每个 ### 之间的文本以与不同的文件进行比较。需要提取所有 docker 图像的所有 CVE 数字,以便与之前的报告进行比较。文件如下所示。这是一个 sn-p,它有 100 多个这样的行。需要通过 Shell 脚本执行此操作。请帮忙。
### Vulnerabilities found in docker image alarm-integrator:22.0.0-150
| CVE | X-ray Severity | Anchore Severity | Trivy Severity | TR |
| :--- | :------------: | :--------------: | :------------: | :--- |
|[CVE-2020-29361](#221fbde4e2e4f3dd920622768262ee64c52d1e1384da790c4ba997ce4383925e)|||Important|
|[CVE-2021-35515](#898e82a9a616cf44385ca288fc73518c0a6a20c5e0aae74ed8cf4db9e36f25ce)|||High|
### Vulnerabilities found in docker image br-agent:22.0.0-154
| CVE | X-ray Severity | Anchore Severity | Trivy Severity | TR |
| :--- | :------------: | :--------------: | :------------: | :--- |
|[CVE-2020-29361](#221fbde4e2e4f3dd920622768262ee64c52d1e1384da790c4ba997ce4383925e)|||Important|
|[CVE-2021-23214](#75eaa96ec256afa7bc6bc3445bab2e7c5a5750678b7cda792e3c690667eacd98)|||Important|
我尝试过类似grep -oP '(?<=\"##\").*?(?=\"##\")' 的方法,但它不起作用。
预期输出:
For alarm-integrator
CVE-2020-29361
CVE-2021-35515
For br-agent
CVE-2020-29361
CVE-2021-23214
【问题讨论】:
-
能否请您更清楚地在您的问题中发布预期输出的示例,以使问题更清楚。谢谢
-
嗨拉文德,感谢您的回复。我已经更新了预期的输出。请检查。