我有一个包含 JSON 格式的变量,如下所示:
$variable = "{"ids":953,"hostName":"CI-KR81-02","pcModel",..,}"
我想删除 ids 部分,使文件看起来像这样:
$variable = {"hostName":"CI-KR81-02","pcModel",..}
我已经尝试过了'sed 's/^.*\(hostName\)/\1/' <<< "$value"
但它也删除了“{”部分
输出看起来像这样
hostName":"CI-KR81-02","pcModel",..}
有什么想法如何实现这一目标?
答案1
好的,我找到了该怎么做。我需要用 [{] 排除 {
sed -e 's/\([{]\).*\("hostName\)/\1\2/'