![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
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 |
|
|||||
|
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. |
|
||||
|
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 |
|
||||
|
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 |
|
||||
|
Citazione:
, È questo il sed comandi utilizzati con la sintassi delle espressioni regolari? Se sì, quali la s fare, so che / mezzi di ricerca Andy |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|