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
Come concatenare consecutivi linee shivi707 UNIX Desktop for Dummies Domande & Risposte 1 01-12-2009 09:08 AM
necessità di concatenare due righe se la linea doesnt fine con le citazioni laxmi131 UNIX e avanzata per utenti esperti 9 10-27-2008 07:22 AM
concatenare e visualizzare 2 linee con 1 come una condizione per la linea 2? vithala Shell scripting e di programmazione 7 07-11-2008 01:01 AM
Serve soluzione concatenare e visualizzare 2 linee con 1 come una condizione per la linea 2? vithala UNIX e avanzata per utenti esperti 1 07-10-2008 01:27 PM
Estrazione Logfile Diciture harpdl Shell scripting e di programmazione 2 07-13-2006 01:40 PM

 
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 03-17-2009
BecTech BecTech is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2009
Interventi: 2
Logfile - l'estrazione di alcune linee per concatenare in linea 1

Ho un file di log automatico si esegue diagnostica. Il file di registro viene aggiunto ogni volta che un accesso automatico viene eseguito.
Mi piacerebbe solo tirare alcune linee di ogni esecuzione nel file di registro, e concatenarle in 1 comma linea delimitati (per l'esportazione in Excel o una tabella HTML).

Ogni esecuzione diagnostica è racchiuso da un inizio e di fine commento, quindi sono in grado di raggruppare in questo modo, ma io riesco a ottenere tutto in 1 linea.

Tipica dei dati:

Diags cominciare.
Martedì 17 marzo 18:07:34 EDT 2009

PASS: (123) Power Check
.
.
[dati più]
Diags fine.
Diags cominciare.
Martedì 17 marzo 19:09:22 EDT 2009

FAIL: (123) Power Check
.
Descrizione: morsetto di tensione
.
. [continua mancanza di dettagli dei dati]
.
Diags fine.


Voglio che il timestamp, risultato del test (per la prova 123)


Sono stato in grado di usare awk per avvicinarsi, ma non riesco a farlo.

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

Questo mi dà:

Mon Mar 16 11:37:07 EDT 2009
PASS: (123) Power Check
Mon Mar 16 12:31:10 EDT 2009
PASS: (123) Power Check
Tue Mar 17 01:30:54 EDT 2009
** FAIL: (123) Power Check
Tue Mar 17 03:08:16 EDT 2009
PASS: (123) Power Check



Quello che sto cercando di ottenere è il seguente:
Mon Mar 16 11:37:07 EDT 2009, PASS: (123) Power Check
Mon Mar 16 12:31:10 EDT 2009, PASS: (123) Power Check
Tue Mar 17 01:30:54 EDT 2009, ** FAIL: (123) Power Check
Tue Mar 17 03:08:16 EDT 2009, PASS: (123) Power Check


Inoltre, sto cercando un modo per estrarre solo le informazioni per un determinato periodo di tempo (ad esempio la data corrente - 7 giorni), ma ti preoccupare che poi .. Baby Steps ...

Il sistema è Unix (HP-UX), in modo awk, perl, O sed sono opzioni.

Grazie per qualsiasi aiuto ..

Paolo
 

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 è 05:09 PM.


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