The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Come posso eliminare più del testo da un file delimitato da virgola dolo21taf Shell scripting e di programmazione 1 02-20-2008 05:12 AM
Parsing di file di testo delimitato da virgola chengwei Shell scripting e di programmazione 5 02-23-2007 05:38 AM
Ricerca di directory per il file che contiene una parte di testo. LordJezo UNIX for Dummies Domande & Risposte 4 04-04-2006 09:58 PM
cercando ogni file in una directory per il testo jim major Shell scripting e di programmazione 2 03-23-2006 08:29 PM
Aiuto alla ricerca in un file di testo thekid2 Shell scripting e di programmazione 6 01-02-2004 02:09 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 11-27-2007
andyblaylock andyblaylock is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 7
Ricerca di testo in uno spazio delimitato da file

Salve

Sto cercando di ricerca di un firewall syslog spazio delimeted file per tutte le diverse TCP e UDP di destinazione porti.
So che grep trovare le righe che contengono testo specifico. E ho provato con il taglio del comando per tagliare il file di alcune colonne. Tuttavia, la prova che sto cercando non è sempre nella stessa colonna.

Quello che vorrei fare è cercare attraverso molti file di log in una directory per la stringa di testo in cui il dst_port \u003d*** *** sarebbe una wild card in modo che io possa vedere ogni porta di destinazione che è stata richiesta dal firewall log.
Qui di seguito è un gioco da ragazzi tiro del testo nel tentativo di cercare attraverso.
Qualsiasi aiuto sarebbe apprezzato.
Andy

src \u003d 10.217.162.99 dst \u003d 10.217.208.105 src_port \u003d 4218 dst_port \u003d 135 src-ip xlated \u003d 10.217.162.99 porta \u003d 4218 dst-ip \u003d xlated po 10.217.208.105
rt \u003d 135 session_id \u003d 247646 \u003d Chiudi ragione - TCP FIN
  #2 (permalink)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.131
Supponendo che un esempio di file di log è un record su una sola riga ...
un modo:

Codice:
sed 's/.*dst_port=\([^ ][^ ]*\).*/\1/' myLogFile

PS Si prega di utilizzare Codici vB quando cita i dati del campione / source - nessuna linea o avvolge.
  #3 (permalink)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 7
Grazie per la risposta.
Im presumere che avrei bisogno di essere in VI di eseguire il comando di ricerca?
Oppure è possibile eseguire questo dal mio utente normale prompt?

Ho un sacco di file in una directory in modo da eseguire VI Avrei bisogno di consolidare tutti i file in un unico grande file ed eseguire VI da una consolidata file e completare la ricerca?

Andy
  #4 (permalink)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.131
Citazione:
Originalmente inviato da andyblaylock View Post
Grazie per la risposta.
Im presumere che avrei bisogno di essere in VI di eseguire il comando di ricerca?
perché vi presumere che?
Citazione:
Originalmente inviato da andyblaylock View Post
Oppure è possibile eseguire questo dal mio utente normale prompt?

Citazione:
Originalmente inviato da andyblaylock View Post

Ho un sacco di file in una directory in modo da eseguire VI Avrei bisogno di consolidare tutti i file in un unico grande file ed eseguire VI da una consolidata file e completare la ricerca?

Andy
Non capisco che cosa 'VI'Ha a che fare quello che stai cercando di fare ...
Copia di un campione di file ad un 'sabbia-box' directory ed eseguire lo script su questa directory SOLO. Una volta soddisfatti del risultato - procedere al 'reale' cosa.
  #5 (permalink)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 7
Thankyou,

Non sapevo che sed è un editor a flusso, con la mia limitata conoscenza di Unix, quando visualizzate la tua risposta / s che mi connessi alla ricerca nell'ambito VI.
Ci scusiamo per la confusione, che io darò un colpo.

Andy
  #6 (permalink)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 7
Citazione:
Originalmente inviato da vgersh99 View Post
Supponendo che un esempio di file di log è un record su una sola riga ...
un modo:

Codice:
sed 's/.*dst_port=\([^ ][^ ]*\).*/\1/' myLogFile

PS Si prega di utilizzare Codici vB quando cita i dati del campione / source - nessuna linea o avvolge.
Il codice sopra sed 's / .* dst_port \u003d \ ([^] [^] * \) .* / \ 1 /' myLogFile
, È questo il sed comandi utilizzati con la sintassi delle espressioni regolari?
Se sì, quali la s fare, so che / mezzi di ricerca
Andy
  #7 (permalink)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2005
Località: Boston, MA
Messaggi: 5.131
no, 's' è l'abbreviazione di' Ricerca '. do 'uomo sed'Per avere una descrizione completa delle funzionalità dello strumento.
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 è 09:48 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