Se a sua entrada for realmente JSON, então uma ferramenta JSON deve ser usada.
O formato em que aparece parece adequado para o awk:
$ awk '{for (i=2;i<=NF;i++) if ($(i-1)=="name:") print $i}' file
Tom
Stu
Carter
Isso verifica todos os campos i
em uma linha, começando com o segundo campo. Se o campo anterior foi name:
, ele imprime o campo atual.
Para manter todas as saídas em uma linha (sem um espaço em branco):
$ awk '{for (i=2;i<=NF;i++) if ($(i-1)=="name:") {printf "%s%s", f,$i; f=" "}; print""}' file
Tom Stu Carter