[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT [Una de bash muy buena...]



El Tue, 21 de Apr de 2015, a las 05:13:50PM +0200, Maykel Franco dijo:

> 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"}

Vaya por delante que eso parece json y lo podrías tratar con "jshon",
que tiene paquete en debian. De todos modos:

> Me gustaría sacar solo los numeros después de number":" , por ejemplo, solo
> sacar esto:
> 
> 2705045091096
> 2788156539794
> 2748168531483
> 

Una solución con grep:

$ grep -oP '(?<=number":")[0-9]+(?=")'<<<"$CADENA"
2705045091096
2788156539794
2748168531483

-- 
   Hay dos sistemas de conseguir la felicidad: uno, hacerse
el idiota; otro, serlo.
                  --- Enrique Jardiel Poncela. --


Reply to: