次の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/'