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
Chiamata da uno script perl uno script perl new2ss Shell scripting e di programmazione 6 05-24-2009 06:03 PM
Includi script Perl con in script di shell unix ganapati UNIX for Dummies Domande & Risposte 1 04-29-2008 01:18 PM
documento qui per automatizzare script perl che chiamano script hogger84 Shell scripting e di programmazione 3 10-22-2007 11:15 AM
Modificare script in Perl per lavorare con txt - Autorizzazioni script joangopan Shell scripting e di programmazione 1 09-13-2007 12:38 AM
Perl: Eseguire script in perl l'attuale processo vino Shell scripting e di programmazione 10 12-09-2005 10:45 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 10-02-2006
Terribile
Valutazione
  
 

Messaggi: n / a
Bit: 0 [Banking]
Disperato bisogno di Aiuto Su questa script Perl

ok, i dont know qualsiasi perl. in realtà, molto poco. non molto a tutti.

ora, il compito che ho è che devo andare in una directory che viene compresso con centinaia di file che contiene un gran numero di stringhe di cui ho a filtrare attraverso. così quando ho in questa directory, i tipi:

grep-r * AKAMAI nella directory.


sopra il comando grep sputa fuori serie di output simile al seguente:

/ excite/homepagepoll/ans_jan24_02.oft: <img src \u003d "http://a88.g.akamai.net/f/88/606/1d/image.lovesluudf.com/people/images/global/poll/popuptop. gif "width \u003d" 468 "height \u003d" 62 "border \u003d" 0 ">


il sentiero a sinistra del colon di uscita di cui sopra rappresenta il percorso assoluto del file in cui ho voluto la stringa è stata trovata.

ora, il mio compito, ho per scrivere una Perl script che filtra attraverso il risultato del "grep-r AKAMAI *" e quindi produrre una linea che contiene solo il nome del file e la AKAMAI stringa.

senso, l'output dovrebbe essere qualcosa di simile a:

/ excite/homepagepoll/ans_jan24_02.oft: http://a88.g.akamai.net/f/88/606/1d/...l/popuptop.gif

fondamentalmente, qualcosa che greps fuori il nome del file e il solo il link (s), che è contenuta in quel file, che corrisponde al "AKAMAI"

Ci scusiamo per il tempo di leggere. ma solo bisogno di chiarire. si prega di aiutare qualcuno. All I Need è solo qualcosa da ottenere cominciato con.
  #2 (permalink)  
Old 10-02-2006
anbu23 anbu23 is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: marzo 2006
Località: Bangalore, India
Messaggi: 1.398
provare questo

Codice:
grep -r akamai * | sed '/SRC=/s/\([^:]*\).*SRC="\([^"]*\)".*$/\1: \2/'

  #3 (permalink)  
Old 10-03-2006
Terribile
Valutazione
  
 

Messaggi: n / a
Bit: 0 [Banking]
Citazione:
Originalmente inviato da anbu23
provare questo

Codice:
grep -r akamai * | sed '/SRC=/s/\([^:]*\).*SRC="\([^"]*\)".*$/\1: \2/'

I'll dare un colpo in questo un po 'e lasciare u sapere i risultati. Spero di dio funziona
  #4 (permalink)  
Old 10-03-2006
Terribile
Valutazione
  
 

Messaggi: n / a
Bit: 0 [Banking]
No non ha funzionato. questo è niente altro che si può fare?
  #5 (permalink)  
Old 10-03-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Iscriviti Data: febbraio 2005
Località: Bangalore, India
Messaggi: 2.798
Prova questo.

Codice:
grep -r akamai * | sed -n -e "s+^\([^:]*:\).*\(http[^\"].*\)\".*+\1 \2+p"

Non testato tho.
  #6 (permalink)  
Old 10-03-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 2.557
Alternative in Python:


Codice:
s = '/excite/homepagepoll/ans_jan24_02.oft: <IMG SRC="http://a88.g.akamai.net/f/88/606/1d/image.lovesluudf.com/people/images/global/poll/popuptop.gif" WIDTH="468" HEIGHT="62" BORDER="0">'
splitted = s.split(":",1)
homepage,  = splitted[0]
urlpage = splitted[1].split()[1].replace('SRC="',"").replace('"',"")
final = homepage + ":" + urlpage
print final

  #7 (permalink)  
Old 10-04-2006
Terribile
Valutazione
  
 

Messaggi: n / a
Bit: 0 [Banking]
Citazione:
Originalmente inviato da vino
Prova questo.

Codice:
grep -r akamai * | sed -n -e "s+^\([^:]*:\).*\(http[^\"].*\)\".*+\1 \2+p"

Non testato tho.

questo non ha funzionato. Ho uno di quei "Broken Pipe" messaggi di errore
Closed Thread

Segnalibri

Tag
perl, perl turno, spostamento, spostamento perl

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:54 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