2015-04-21 10:13 GMT-05:00 Maykel Franco <[email protected]>:
> Buenas, llevo unas 2 h intentando realizar esto pero soy incapaz...
>
> Necesito de esta linea por ejemplo:
>
> [{"type":"07","number":"2705045091096"},{"type":"01","number":"2788156539794"}{"type":"08","number":"2748168531483"}
>
> Me gustaría sacar solo los numeros después de number":" , por ejemplo, solo
> sacar esto:
>
> 2705045091096
> 2788156539794
> 2748168531483
>
> He mirado con grep, awk , sed, cut... Soy incapaz...
>
> Alguien podría hecharme un cable?
>
> Gracias de antemano.

Es eso json? esta correcto? (te falta una coma entre el 2do y 3er
elemento y el corchete de cierre al final)

Si el input es json válido, entonces puedes usar jq[0]:

    echo 
'[{"type":"07","number":"2705045091096"},{"type":"01","number":"2788156539794"},{"type":"08","number":"274816853
1483"}]' | jq ".[] | .number"
    "2705045091096"
    "2788156539794"
    "2748168531483"


[0] https://stedolan.github.io/jq/


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
https://lists.debian.org/caabycjmaoqszc6776j6dam8bhkr549r+brfgrj5314ma3pn...@mail.gmail.com

Responder a