regex-Sed命令:如何搜索从单词开始的第二行匹配项?
发布时间:2022-03-16 11:49:27 276
相关标签:
我有这个文件simple.yml
:
services:
- name: first
image: first_image
versionId: 1.0.0_first_image_id
- name: second
image: second_image
versionId: 2.0.1_second_image_id
我想替换第二次出现的versionId
使用此值:versionId: image_id_edited
所以文件看起来像这样:
services:
- name: first
image: first_image
versionId: 1.0.0_first_image_id
- name: second
image: second_image
versionId: image_id_edited
价值2.0.1_second_image_id
此处经常更改,因此我无法进行静态搜索。目前,我有这个sed
命令,但它不起作用:
sed -rz "s/versionId:\s*.*\$/versionId: image_id_edited/2" -i simple.yaml
我想要一个正则表达式来搜索第二个versionId: ...
直到它到达终点!谢谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报