![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
| Rimuovere le voci simili in un file | Steve Nysif | UNIX e avanzata per utenti esperti | 2 | 03-13-2009 03:50 AM |
| vi per rimuovere righe nel file | kjbaumann | UNIX for Dummies Domande & Risposte | 2 | 03-13-2009 03:40 AM |
| rimuovere righe da file | bluemoon1 | Shell scripting e di programmazione | 9 | 11-09-2007 01:40 AM |
| Rimuovere le righe duplicate da File | Steve Nysif | UNIX for Dummies Domande & Risposte | 18 | 09-09-2007 09:57 AM |
| Rimuovere le righe duplicate in File | Il Tiack Ein | Shell scripting e di programmazione | 5 | 01-12-2006 08:30 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Rimuovere simili linee da un file
Ho un file di log "LogReport" che contiene diverse linee come si vede qui sotto:
04:20:00 / usr / lib / snmp / snmpdx: [ID 702911 demone. errore] Agente snmpd sembrava morta, ma ha risposto a ping 06:38:08 / usr / lib / snmp / snmpdx: [ID 702911 demone. errore] Agente snmpd sembrava morta, ma ha risposto a ping 07:11:05 / usr / lib / snmp / snmpdx: [ID 702911 demone. errore] Agente snmpd sembrava morta, ma ha risposto a ping Vorrei modificare il rapporto di rimuovere le voci duplicate relazione che gli eventi (l'evento è parte evidenziata in rosso). Non ho alcuna conoscenza di ciò che saranno gli eventi o quanto tempo sono. Sto cercando di produrre un risultato vicino a quello che si vede qui sotto: 04:20:00 / usr / lib / snmp / snmpdx: [ID 702911 demone. errore] agente snmpd sembrava morta, ma ha risposto a ping Questo errore è stato riprodotto 2 volte |
|
||||
|
Ho finito per usare il codice: Codice:
cat logfile | sort | uniq -c -n6 >> logreport Per il comando uniq il flag-c stampare il numero di occorrenze prima di ogni riga, mentre il flag-N6 ignorare i primi 6 campi per il confronto. Il risultato finale è esattamente ciò che avevo bisogno. Grazie per il vostro aiuto di tutti. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|