【发布时间】:2020-08-18 17:22:55
【问题描述】:
我想删除文件中的文本块。
文件
.
.
.
"chromedriver": {
"version": "80.0.2",
.
.
.
}
},
"ci-env": {
.
.
.
我想删除属性 chromedriver 女巫在多行中定义。
我试过这个:
sed -i 's/"chromedriver"(\s|\n|.)*"ci-env":/"ci-env":/g' file
但它不起作用。有一个oneliner可以解决我的问题吗? sed可以做到吗?
【问题讨论】:
-
是json文件吗?你能展示更多的内容吗?无论如何,在使用 json 时,
jq比sed、awk和其他面向行的 unix 工具更适合。