sedを使用して特定のパターンを削除する

sedを使用して特定のパターンを削除する

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

おすすめ記事