Você não sabe se deseja apenas o primeiro valor :
separado ou todo o restante da linha depois da tag "id"
.
O primeiro é:
sed -nre 's/^"id":"([^:]*):.*//p' <file>
O último é:
sed -nre 's/^"id":(.*)//p' <file>
Observe que os comutadores são importantes. -n
garante que nada seja impresso (com p
tail imprimindo as linhas correspondentes). -r
ativa a análise estendida da expressão regular para que coisas como colchetes não precisem ser escapadas.