The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

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
leggere il file riga per riga kittusri9 Shell scripting e di programmazione 3 04-24-2008 09:26 AM
Come leggere max di 10 file alla volta? cedrichiu Shell scripting e di programmazione 10 06-23-2007 08:52 AM
il motivo per cui lo shell scripting prende più tempo per leggere un file brkavi_in Shell scripting e di programmazione 1 06-23-2006 09:20 AM
Come leggere da un file riga per riga e fare cose astronave Shell scripting e di programmazione 4 03-17-2005 09:47 PM
Come leggere e scrivere file una riga alla volta. s_chopra UNIX for Dummies Domande & Risposte 2 04-18-2001 10:39 AM

 
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 08-06-2008
dayscripter dayscripter is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 1
Come leggere / processo uno. Gz file, una riga alla volta?

Ciao

Sono bloccato cercando di risolvere questo problema e KSH I'm sperando che qualcuno là fuori in grado di offrire alcuni suggerimenti.

Voglio leggere un sacco di grandi dimensioni. Gz file una riga alla volta, al fine di confrontare le sue voci di errore con un elenco di errori noti. Non posso semplicemente fare "foreach ERRORE fare gzcat *. gz | grep $ () ERRORE", perché mi sarebbe per analizzare ogni singolo file di log di grandi dimensioni, per ciascuno dei noti errori e il tempo per farlo sarebbe giorni. Allora voglio per analizzare il file di registro solo una volta, di leggere ogni riga, per confrontare l'errore, e di incrementare il conteggio di errore per ogni errore. So come fare la maggior parte di questo, ad eccezione della parte di trattamento su una riga alla volta da un file. Gz file.

Sono venuto con qualcosa come questo, ma non funziona. E 'outputing tutte le linee del file, invece:

Codice:
 
while read file_line
do
ERROR=`grep ^ERROR ${file_line}`
print ${ERROR}
done < `gzcat 080803.gz`
Questo è l'output che è venuta fuori. Si deve solo le linee di produzione che inizia con l'errore, ma è tutto ciò che mostra come la AUDIT linee. Voglio solo le linee ERRORE. E non c'è il trasporto andata e ritorno.

CONTROLLO; WebContainer: 2008-08-04 00:11:51,554; com.at.commons: A_EndRequest - Realizzato per la preparazione di risposta delle transazioni di uri '/ docroot / comune' in 337 ms. JAUDIT ^; WebContainer: 2008/08/04 00:11:58,885; com.at.commons: A_BeginRequest - Ricevuto richiesta di transazione per uri '/ docroot / comune'. JAUDIT ^; WebContainer: 20-08-08-04 00:11:59,136; com.at.commons : A_EndRequest - Realizzato per la preparazione di risposta delle transazioni di uri '/ docroot / comune' di 251ms. JAUDIT ^; WebContainer: 2008-08-04 00:12:08,686; com.at.commons: A_BeginRequest - Ricevuto richiesta di transazione per uri ' / docroot / comune '. JAUDIT ^; WebContainer: 2008-08-04 00:12:09,078; com.at.commons: A_EndRequest - Realizzato per la preparazione di risposta delle transazioni di uri' / docroot / comune 'in 392 ms.: non può aprire

Volevo guardare l'output di questo tipo, invece:

ERRORE; WebContainer: 2008-08-03 04:33:45,787; com.models.userlist.query: E_AggregationError
ERRORE; WebContainer: 2008-08-03 04:33:59,930; com.models.userlist.query: E_AggregationError
ERRORE; WebContainer: 2008-08-03 04:34:31,751; com.app.cdmeng.combination: E_marshalException

Che cosa sto facendo di sbagliato? Ogni aiuto sarà molto apprezzato.

Grazie.
 

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 è 01:35 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