The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Cómo concatenar líneas consecutivas shivi707 UNIX Desktop for Dummies Preguntas y Respuestas 1 01-12-2009 09:08 AM
necesidad de concatenar dos líneas si la línea final con cotizaciones doesnt laxmi131 UNIX para usuarios avanzados y expertos 9 10-27-2008 07:22 AM
concatenar y mostrar 2 líneas a 1 con una condición para la línea 2? vithala Programación de scripts de shell y 7 07-11-2008 02:01 AM
Necesita solución concatenar y mostrar 2 líneas a 1 con una condición para la línea 2? vithala UNIX para usuarios avanzados y expertos 1 07-10-2008 02:27 PM
Extracción de las entradas de bitácoras harpdl Programación de scripts de shell y 2 07-13-2006 02:40 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 03-17-2009
BecTech BecTech is offline
Usuario Registrado
  
 

Fecha: marzo 2009
Publicaciones: 2
Logfile - extraer algunas líneas a concatenar en 1 línea

Tengo un archivo de registro automático de carreras de diagnóstico. El archivo de registro se anexa a cada vez que un registro automático que se ejecuta.
Me gustaría simplemente hale hacia determinadas líneas de cada carrera en el archivo de registro, y concatenar ellos en 1 línea delimitada por comas (para la exportación a Excel o una tabla HTML).

Cada tanda de diagnóstico es entre corchetes por un inicio y un comentario final por lo que soy capaz de grupo de esa manera, pero estoy teniendo problemas para conseguir todo en 1 línea.

Datos típicos:

Diags empezar.
Mar 17 de marzo 18:07:34 EDT 2009

PASS: (123) Compruebe la alimentación
.
.
[más información]
Final Diags.
Diags empezar.
Mar 17 de marzo 19:09:22 EDT 2009

FALLA: (123) Compruebe la alimentación
.
Descripción: pinza de voltaje
.
. [más detalles en su defecto los datos]
.
Final Diags.


Quiero que la marca de tiempo, resultado de la prueba (para la prueba de 123)


Fui capaz de usar awk para acercarse pero yo no puedo conseguirlo.

awk '/ Diags begin / (getline; print), (if ($ 2 \u003d\u003d "(123)") print $ 1, $ 2, $ 3, $ 4)'

Esto me da:

Lun Mar 16 11:37:07 EDT 2009
PASS: (123) Compruebe la alimentación
Lun Mar 16 12:31:10 EDT 2009
PASS: (123) Compruebe la alimentación
Mar Mar 17 01:30:54 EDT 2009
** FAIL: (123) Compruebe la alimentación
Mar Mar 17 03:08:16 EDT 2009
PASS: (123) Compruebe la alimentación



Lo que estoy tratando de conseguir es la siguiente:
Lun Mar 16 11:37:07 EDT 2009, TARJETA: (123) Compruebe la alimentación
Lun Mar 16 12:31:10 EDT 2009, TARJETA: (123) Compruebe la alimentación
Mar Mar 17 01:30:54 EDT 2009 **, FALLA: (123) Compruebe la alimentación
Mar Mar 17 03:08:16 EDT 2009, TARJETA: (123) Compruebe la alimentación


Además, estoy buscando una manera de simplemente sacar la información por un plazo determinado (por ejemplo, la fecha actual - 7 días), pero me preocupa que más adelante .. pasos de bebé ...

El sistema es Unix (HP-UX) para awk, perlO sed son opciones.

Gracias por cualquier ayuda ..

Paul
 

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0