Foros del Web » Administración de Sistemas » Unix / Linux »

Extraer número(subcadena) de cadena - ksh

Estas en el tema de Extraer número(subcadena) de cadena - ksh en el foro de Unix / Linux en Foros del Web. Amigos, tengo el siguiente problemilla: Un archivo que crece durante todo el día, generando 5 líneas por minuto, con la misma estructura. Lo que necesito ...
  #1 (permalink)  
Antiguo 12/01/2010, 09:42
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Extraer número(subcadena) de cadena - ksh

Amigos, tengo el siguiente problemilla:

Un archivo que crece durante todo el día, generando 5 líneas por minuto, con la misma estructura. Lo que necesito es obtener un valor de una determinada línea. Dicha línea tiene la siguiente estructura:

Campo1=valor1, Campo2=valor2, Campo3=valor3

Lo que necesito exactamente es "valor2".

La idea es hacerlo en una sola línea. Hasta ahora, ejecutando

grep "Campo2" nombreArchivo | tail -1 | awk '{print $2}' | sed 's/.$//g'

logro obtener Campo2=valor2.

Cómo puedo hacer para sólo obtener el valor2 (que es numérico), separándolo de "Campo2=" (texto)??

Muchas gracias por su apoyo
  #2 (permalink)  
Antiguo 12/01/2010, 11:11
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Extraer número(subcadena) de cadena - ksh

Encontré la solución

grep "Campo2" nombreArchivo | tail -1 | awk '{print $2}' | sed 's/.$//g' | cut -d "=" -f 2


Disculpen por el post apresurado

Etiquetas: extraer, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:54.