Eu teria que dizer - use perl. Eu não tenho 100% de certeza se isso está instalado no seu sistema operacional, mas há uma grande chance de que seja - é um componente de instalação base bastante comum.
#!/usr/bin/env perl
use strict;
use warnings;
use JSON;
print decode_json ( <DATA> ) -> {data} -> {update};
__DATA__
{"data":{"update":"OpenELEC-RPi2.arm-5.0.8.tar","folder":"releases","host":"","MD5":""}}
Este seria um 'one liner' por:
perl -MJSON -0ne 'print decode_json($_)->{data}->{update}' jsonfile
A vantagem de fazer isso dessa forma é que você está usando um analisador JSON, então ele funcionará se o arquivo json contiver:
{"data":{"update":"OpenELEC-RPi2.arm-5.0.8.tar","folder":"releases","host":"","MD5":""}}
ou
{
"data" : {
"host" : "",
"MD5" : "",
"update" : "OpenELEC-RPi2.arm-5.0.8.tar",
"folder" : "releases"
}
}
Ou outra reformatação perfeitamente válida do JSON. É por isso que o uso de um analisador é realmente a maneira ideal de fazer isso, porque o JSON oficialmente não se importa onde seus feeds de linha vão, e permite o aninhamento - e isso tende a tornar expressões regulares e análises baseadas em linhas frágeis.