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
SED Ricerca Pattern e sostituisci con il pattern racbern Shell scripting e di programmazione 4 03-15-2008 05:59 AM
Perl onliner per cercare l'ultima riga con un evento di un modello ammu Shell scripting e di programmazione 4 01-31-2008 01:09 AM
Perl: Cerca stringa di ricerca on-line e quindi sostituire il testo Crypto Shell scripting e di programmazione 4 01-04-2008 10:24 AM
Cerca un modello dal risultato della ricerca boopathi_d Shell scripting e di programmazione 3 12-05-2007 09:54 AM
Ricerca di file e pattern per afferrare alcune linee del modello prima frustrated1 Shell scripting e di programmazione 2 12-22-2005 03:41 PM

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 08-29-2008
openspark openspark is offline
Utente Registrato
  
 

Join Date: Aug 2008
Località: New Jersey
Interventi: 22
Smile Cerca Perl pattern di errore

Salve,

  1. Sto cercando di grep per due modelli da una serie di 820 webserver Apache log,
  2. Quando provo a cercare il modello con un timbro e la data di utilizzare un carattere jolly * per esempio: / 28/Aug/2008: 21 * / per ottenere tutte le voci di registro per quella particolare ora che è di 21 ° ora ho errori. Vi preghiamo cortesemente vorrei sapere dove io vado errato.

Di seguito è riportato il comando sto cercando di utilizzare:

perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 21 * /? ($ d \u003d 1 ): (- $ d> 0)) 'request.log *



[m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 01:35 * /? ($ d \u003d 1): (- $ d> 0)) 'request.log *
Bareword trovato dove operatore attesi a-e la linea 1, vicino a "/ 28/Aug"
(Operatore mancante prima di agosto?)
errore di sintassi alla linea 1-e, vicino a "/ 28/Aug"
Cerca modello non denunciato in-e la linea 1.

[m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 01 * /? ($ d \u003d 1 ): (- $ d> 0)) 'request.log *
Bareword trovato dove operatore attesi a-e la linea 1, vicino a "/ 28/Aug"
(Operatore mancante prima di agosto?)
errore di sintassi alla linea 1-e, vicino a "/ 28/Aug"
Cerca modello non denunciato in-e la linea 1.

[m78i5 @ serv125 ~] $ perl -ne 'print if (/ mckinskey@futuron.com /? ($ c \u003d 1): (- $ c> 0)); print if (/ 28/Aug/2008: 21 * /? ($ d \u003d 1 ): (- $ d> 0)) 'request.log *
Bareword trovato dove operatore attesi a-e la linea 1, vicino a "/ 28/Aug"
(Operatore mancante prima di agosto?)
errore di sintassi alla linea 1-e, vicino a "/ 28/Aug"
Cerca modello non denunciato in-e la linea 1.



Grazie

Ultimo a cura di openspark; al 08/29/2008 12:54 PM.. Motivo: ha dovuto cambiare un carattere e di aggiungere ulteriori informazioni,
  #2 (permalink)  
Old 09-02-2008
bwreed bwreed is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2002
Località: Saint Paul, MN
Interventi: 6
Il / viene trattato come il termine di ricerca delimitatore. Mettere fra virgolette attorno alla stringa con una data. Inoltre, non è necessario il *. In / 28/Aug/2008: 21 * che significa / 28/Aug/2008: 2 e zero o più care. A seconda di come si desidera che la rigorosa corrispondenza, si potrebbe usare questo:
print if (m / 28/Aug/2008: 21 "...
Ma penso che avete altre questioni nel vostro comando.

Trovo che un complesso di linea come questa sono meglio fare prima come multi-linea perl file di script. Scarica lavoro, quindi comprimere verso il basso di una linea, poi con l'uso perl -e.
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:28 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