"name":"tempname","department":"tempdept" のような文字列がある場合、"tempdept" である "department" の値を検索します。したがって、「部門」が存在する場合は、返された値だけが必要です。検索される文字列の長さは非常に長くなる可能性があります。これは sed/awk を使用して可能ですか?
以下を試しましたが、文字列全体を返します。ここで部門を探しています。
echo $data | sed 's/\(\"department\":\)\(.*\"\)/\2/'