The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Build Errore: errore: dereferencing puntatore tipo incompleto katwala UNIX for Dummies Domande & Risposte 8 04-17-2009 10:16 AM
ksh: trovare il valore di tipo madmat Shell scripting e di programmazione 3 04-10-2009 03:35 PM
grep escludere / trovare singole e doppie virgolette Lindy_so UNIX for Dummies Domande & Risposte 4 03-06-2008 09:01 AM
Come sostituire tutte le istanze trovato stringa da trovare + grep umen Shell scripting e di programmazione 0 12-06-2007 03:52 AM
trovare. tipo d-exec cd () \; shimont UNIX for Dummies Domande & Risposte 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 Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-26-2009
ali560045's Avatar
ali560045 ali560045 is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2007
Interventi: 328
Grep per trovare le istanze di ogni singolo tipo di errore

i file che hanno un contenuto più istanze dello stesso ERROR.Below il contenuto del file

ERROR_FILE.txt

Codice:
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

Come sono i supponiamo per ottenere la singola istanze di ogni tipo di errore del file di cui sopra?

Output desiderato:

Codice:
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 (permalink)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 474
Come l'errore sono uguali? ...

SR o perché il numero di serie o intervalli sono diversi in ogni riga.

Oppure avete bisogno di visualizzare solo il messaggio di errore?
  #3 (permalink)  
Old 05-26-2009
ali560045's Avatar
ali560045 ali560045 is offline
Utente Registrato
  
 

Iscriviti Data: ottobre 2007
Interventi: 328
lasciarlo fare in questo modo l'output dovrebbe mostrare solo il 1 ° ERRORE di ogni tipo a prescindere dalla differenza di numero di serie o intervalli


Codice:
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

Output desiderato

Codice:
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 (permalink)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 474
Ho provato questo:


Codice:
sort -u -k6,7 error_text

ed ha ottenuto l'output

Codice:
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

Spero che questo è wat ur cercando.
  #5 (permalink)  
Old 05-26-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 2.555
Citazione:
Originalmente inviato da ali560045 View Post
Come sono i supponiamo per ottenere la singola istanze di ogni tipo di errore del file di cui sopra?
dopo 300 + posti, non sei un novizio di scripting più. mostra ciò che avete fatto.
  #6 (permalink)  
Old 05-26-2009
amitranjansahu's Avatar
amitranjansahu amitranjansahu is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2009
Località: Gurgaon, India
Interventi: 239
Qui c'è un esempio di codice che darà u uniq errori nel file

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d codice \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

cat file | cut-d ':'-f1 | sort-u> temp.txt
rm testo
tocco di testo


mentre leggere linea
fare
echo $ riga
grep-h "$ line" ars.txt | head -1>> testo

fatto <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

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:41 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0