【发布时间】:2019-04-25 09:46:22
【问题描述】:
我只需要使用 sed 来搜索文本文件并替换一个可能是不同值的数字。
这是我需要修改的行。
"Value1": "60",
我知道我能做到:
sed -i 's/"60"/"70"/' 文件.txt
但这太可能在文件中找到其他项目,并且无论值如何都不允许我更改它。
我想要做的是替换“Value1”匹配后第二个双引号内的任何值。
我知道这可以做到,但我的语法不正确。
【问题讨论】:
-
您的输入是 JSON 文件吗?如果是这样,请使用jq。