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
Construye un error: error: puntero a dereferencing tipo incompleto katwala UNIX for Dummies Preguntas y Respuestas 8 04-17-2009 10:16 AM
ksh: encontrar el valor de tipo madmat Programación de scripts de shell y 3 04-10-2009 03:35 PM
grep excluir / encontrar las comillas simples y dobles Lindy_so UNIX for Dummies Preguntas y Respuestas 4 03-06-2008 09:01 AM
Cómo reemplazar la cadena todos los casos encontrados por encontrar + grep umen Programación de scripts de shell y 0 12-06-2007 03:52 AM
encontrar. -tipo d cd-exec () \; shimont UNIX for Dummies Preguntas y Respuestas 2 11-23-2005 11:42 AM

Closed Thread
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 05-26-2009
ali560045's Avatar
ali560045 ali560045 is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Puestos: 328
Grep para encontrar casos individuales de cada tipo de error

Tengo un archivo que contiene varias instancias de la misma ERROR.Below el contenido del archivo

ERROR_FILE.txt

Código:
Archiver6.log:2009-05-25 17:58:44,385 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 2
Archiver6.log:2009-05-25 18:27:36,056 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 5
Cleaner3.log:2009-05-25 22:15:23,878 [Thread-8] ERROR - Channel information is not found in Siebel.
Cleaner3.log:2009-05-25 22:47:22,080 [Thread-8] ERROR - Channel information is not found in Siebel.
EventsAdapter.log:2009-05-25 10:57:21,034 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804396
EventsAdapter.log:2009-05-25 10:57:21,035 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804322
WMSAdapter.log:2009-05-25 08:11:01,313 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E2BKB not found in DB
WMSAdapter.log:2009-05-25 08:11:04,374 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E19FZ not found in DB
WMSAdapter.log:2009-05-25 08:11:07,274 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E19CZ not found in DB
WMSAdapter.log:2009-05-25 08:11:10,427 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E1965 not found in DB
WMSAdapter.log:2009-05-25 08:11:13,385 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E18J0 not found in DB

¿Cómo llegar a suponer la única casos de cada tipo de error por encima de la imagen?

Salida deseada:

Código:
Archiver6.log:2009-05-25 17:58:44,385 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 2
Cleaner3.log:2009-05-25 22:15:23,878 [Thread-8] ERROR - Channel information is not found in Siebel.
EventsAdapter.log:2009-05-25 10:57:21,035 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804322
WMSAdapter.log:2009-05-25 08:11:01,313 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E2BKB not found in DB

  #2 (Enlace permanente)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 474
¿Cómo son los errores del mismo? ...

porque la SR o número de serie o los intervalos son diferentes en cada línea.

¿O sólo es necesario para mostrar el mensaje de error?
  #3 (Enlace permanente)  
Old 05-26-2009
ali560045's Avatar
ali560045 ali560045 is offline
Usuario Registrado
  
 

Fecha: octubre 2007
Puestos: 328
que haga de esta manera la salida debe mostrar sólo la 1 ª de cada tipo de error, independientemente de la diferencia en el número de serie o intervalos


Código:
Archiver6.log:2009-05-25 17:58:44,385 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 2
Archiver6.log:2009-05-25 18:27:36,056 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 5
EventsAdapter.log:2009-05-25 10:57:21,034 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804396
EventsAdapter.log:2009-05-25 10:57:21,035 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804322

Salida deseada

Código:
Archiver6.log:2009-05-25 17:58:44,385 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 2
EventsAdapter.log:2009-05-25 10:57:21,034 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804396

  #4 (Enlace permanente)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2008
Puestos: 474
He intentado esto:


Código:
sort -u -k6,7 error_text

y obtuvo la salida

Código:
Cleaner3.log:2009-05-25 22:15:23,878 [Thread-8] ERROR - Channel information is not found in Siebel.
Archiver6.log:2009-05-25 17:58:44,385 [Thread-6] ERROR - CleanLPDataMessage: Missing Intervals: 2
EventsAdapter.log:2009-05-25 10:57:21,034 [Timer-1] ERROR - Error in record. No PIPe mapping found for trbbitdesc=DIAG IND for serialnumber=10804396
WMSAdapter.log:2009-05-25 08:11:01,313 [Timer-80] ERROR - Upload Process: WMS Activity for SR 1-1E2BKB not found in DB

Espero que este es Wat ur busca.
  #5 (Enlace permanente)  
Old 05-26-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Usuario Registrado
  
 

Fecha: Sep 2006
Puestos: 2.557
Cita:
Publicado originalmente por ali560045 View Post
¿Cómo llegar a suponer la única casos de cada tipo de error por encima de la imagen?
después de 300 puestos, usted no es un novato en secuencias de comandos más. mostrar lo que han hecho.
  #6 (Enlace permanente)  
Old 05-26-2009
amitranjansahu's Avatar
amitranjansahu amitranjansahu is offline
Usuario Registrado
  
 

Fecha: enero 2009
Lugar: Gurgaon, India
Puestos: 239
Aquí está un ejemplo de código que dan errores u uniq en archivo

código \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

cat archivo | cut-d ':'-f1 | sort-u> temp.txt
rm texto
toque de texto


mientras que leer línea
hacer
echo $ linea
grep-h "$ line" ars.txt | head -1>> texto

hecho <amitt
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Closed Thread

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 08:59 AM.


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