How can I grep snap-00880090900090 [from
{ "SnapshotId": "snap-00880090900090" }
]?
Como o formato do qual você pretende extrair é o JSON, isso é melhor
realizado usando ferramentas compatíveis com JSON. Eu recomendaria jq
se você puder
obtê-lo instalado:
command | jq -r .SnapshotId
Se command
gerar o snippet JSON que você mencionou, o jq
comando irá produzir apenas snap-00880090900090
(sem aspas, ou
"raw", graças à opção -r
).
Se você não conseguir instalar uma ferramenta adequada para JSON, pode viver com mais solução frágil, e sabemos que a ID do snaphot sempre terá o formulário mostrado no seu exemplo ("snap-" seguido por uma sequência de dígitos), então você pode extrair assim, usando o GNU grep:
command | grep -o 'snap-[0-9]\+'