다음과 같은 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/'