The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Opkald til et perl-script fra et perl-script new2ss Shell Programmering og Scripting 6 05-24-2009 06:03 PM
Medtag PERL script med i UNIX shell script ganapati UNIX for dummyer Spørgsmål & svar 1 04-29-2008 01:18 PM
her dokument at automatisere perl-script, der kalder script hogger84 Shell Programmering og Scripting 3 10-22-2007 11:15 AM
Modify Perl-script til at arbejde med txt - Tilladelser script joangopan Shell Programmering og Scripting 1 09-13-2007 12:38 AM
Perl: Kør perl script i den igangværende proces vino Shell Programmering og Scripting 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-02-2006
Frygtelige
Guest
  
 

Posts: n / a
Bits: 0 [Banker]
Desperat brug Hjælp På denne Perl-script

ok, jeg dont kende nogen perl. faktisk meget meget lidt. ikke meget.

nu, den opgave, jeg har er, at jeg er nødt til at gå ind i en mappe, der er pakket med hundredvis af filer, der indeholder masser af strygere, som jeg er nødt til at filtrere gennem. Så når jeg kommer ind i denne mappe, jeg skriver:

grep-r Akamai * i biblioteket.


ovennævnte grep kommando spytter serie af produktionen svarende til nedenstående:

/ 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 ">


stien til venstre for kolon af ovennævnte produktion udgør den absolutte sti til den fil, hvor strengen jeg ønskede er fundet.

nu, min opgave er, jeg er nødt til at skrive en Perl script, der vil filtreres gennem et resultat af "grep-r Akamai *" og derefter udarbejde en linje, der kun indeholder filnavnet og Akamai strengen.

betydning, bør det resulterende output være noget lignende:

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

dybest set, noget som greps ud filnavnet, og netop det link (s), der er indeholdt i denne fil, der svarer til den "Akamai"

sorry for den lange læse. men jeg har bare brug for at præcisere. someone please hjælp. alt hvad jeg behøver, er bare noget at komme i gang med.
  #2 (permalink)  
Old 10-02-2006
anbu23 anbu23 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Mar 2006
Beliggenhed: Bangalore, Indien
Indlæg: 1.398
Prøv dette
Code:
grep -r akamai * | sed '/SRC=/s/\([^:]*\).*SRC="\([^"]*\)".*$/\1: \2/'
  #3 (permalink)  
Old 10-03-2006
Frygtelige
Guest
  
 

Posts: n / a
Bits: 0 [Banker]
Citat:
Oprindeligt Indsendt af anbu23
Prøv dette
Code:
grep -r akamai * | sed '/SRC=/s/\([^:]*\).*SRC="\([^"]*\)".*$/\1: \2/'

Jeg vil give det et skud i en smule, og lad u kende resultaterne. Jeg håber, at Gud virker dette
  #4 (permalink)  
Old 10-03-2006
Frygtelige
Guest
  
 

Posts: n / a
Bits: 0 [Banker]
Nope det gjorde ikke arbejde. er det noget andet, der kan gøres?
  #5 (permalink)  
Old 10-03-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Prøv dette.
Code:
grep -r akamai * | sed -n -e "s+^\([^:]*:\).*\(http[^\"].*\)\".*+\1 \2+p"
Ikke testet tho.
  #6 (permalink)  
Old 10-03-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2006
Indlæg: 2.540
Alternativ i Python:

Code:
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
Frygtelige
Guest
  
 

Posts: n / a
Bits: 0 [Banker]
Citat:
Oprindeligt Indsendt af vino
Prøv dette.
Code:
grep -r akamai * | sed -n -e "s+^\([^:]*:\).*\(http[^\"].*\)\".*+\1 \2+p"
Ikke testet tho.

dette ikke virkede. Jeg fik en af dem, "Broken Pipe" fejlmeddelelser
Closed Thread

Bogmærker

Tags
perl, perl skift, skift, skift perl

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 03:13 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0