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
andata e ritorno per la linea del modello precedente corrispondenza braindrain UNIX for Dummies Domande & Risposte 4 12-08-2008 05:17 PM
sed - sostituire la riga che contiene il pattern di corrispondenza con una nuova linea kousikan Shell scripting e di programmazione 2 03-24-2007 07:24 AM
SED: partita del modello e cancellare parti delle linee not4google Shell scripting e di programmazione 7 11-22-2006 09:58 AM
Come fare per eliminare le linee NON corrispondono a un pattern JumboGeng UNIX for Dummies Domande & Risposte 1 09-20-2006 06:52 AM
corrispondono a un modello, la stampa e la riga successiva nymus7 Shell scripting e di programmazione 4 07-29-2005 01:59 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 01-24-2008
phixsius phixsius is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 7
Concatenare più righe di una linea se corrisponde modello

Ciao a tutti,

Ho lavorato su un copione che mi hanno colpito un blocco stradale ora. Ho scritto uno script utilizzando sed qui di seguito per estrarre i dati e pompato in un altro file:

Gravità ............: MAJORWARNING
Oggetto:
Temperatura di sistema è fuori range di normalità.
Gravità ............: MAJORWARNING
Oggetto:
Adattatore a hardware percorso 0/4/1/0: Ricevuto un'interrupt indicazione e di
Elastik Store Errore Storm
Gravità ............: MAJORWARNING
Oggetto:
Adattatore a hardware percorso 0/3/1/0: Ricevuto un'interrupt indicazione e di
Elastik Store Errore Storm
Gravità ............: MAJORWARNING
Oggetto:
Temperatura di sistema è fuori range di normalità.

Voglio formato simile a questo:
"Gravità :.......... Sintesi :........"
"Gravità :.......... Sintesi :........"
"Gravità :.......... Sintesi :........"
"Gravità :.......... Sintesi :........"

in modo che ogni ocurance sarà in uno linea

Qualsiasi idee? La speranza che qualcuno mi può aiutare in modo rapido.

Grazie
phixsius.
  #2 (permalink)  
Old 01-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Iscriviti Data: gennaio 2007
Ubicazione: Варна, България / Milano, Italia
Messaggi: 2.926
Con GNU Awk:


Codice:
awk 'NF&&$1=RS$1'  RS="Severity" filename

  #3 (permalink)  
Old 01-24-2008
phixsius phixsius is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 7
Hi radoulov,

Ho lanciato la linea, tuttavia questo è stato il risultato:

Severityeverity ............: MAJORWARNING
Severityummary: Adattatore a hardware percorso 0/3/1/0: Ricevuto un'interrupt indicazione e Elastik
Errore Severitytore
Severitytorm
Severityeverity ............: MAJORWARNING
Severityummary: Adattatore a hardware percorso 0/4/1/0: Ricevuto un'interrupt indicazione e Elastik
Errore Severitytore
Severitytorm
Severityeverity ............: MAJORWARNING
Severityummary:
Severityystem temperatura è fuori range di normalità.
  #4 (permalink)  
Old 01-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Iscriviti Data: gennaio 2007
Ubicazione: Варна, България / Milano, Italia
Messaggi: 2.926
Ho detto GNU Awk ...
  #5 (permalink)  
Old 01-24-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
addict
  
 

Iscriviti Data: gennaio 2007
Ubicazione: Варна, България / Milano, Italia
Messaggi: 2.926
Dato il campione questo dovrebbe lavorare con i non -Gnu Awk:


Codice:
awk 'ORS=/:/?FS:RS' filename

Usa nawk / o usr/xpg4/bin/awk su Solaris.
  #6 (permalink)  
Old 01-24-2008
phixsius phixsius is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Interventi: 7
Hey mate,

Grazie per i vostri suggerimenti. Unfort, mi dispiace, il suo doesnt ancora produrre il risultato Sto cercando ...

Pensa ci sono tutte le altre logiche per il raggiungimento di questo?
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 è 01:16 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