Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
Google Site



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.

Reply
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 09-25-2009
Registreret Bruger
 

Join Date: Aug 2009
Stillinger: 14
Perl Parse

Hej
Jeg skriver simpelt perl script til at parse ftp log som nedenfor:
Byfortegnelse nu / home / user / test
227 Entering Passive Mode (192,254,19,34,8,228).
125 dataforbindelse allerede er åben; Transfer start.
09-25-09 02:33 25.333.629 abc.tar
09-14-09 12:50 18.015.752 xyz.zip
09-14-09 12:50 7.608.056 test.zip
226 Overførsel fuldført.
lokale: abc.tar fjernbetjening: abc.tar
227 Entering Passive Mode (192,254,19,34,8,230).

mit script nedenfor: --
#! / usr / bin /perl
$ r \u003d `/ bin / cat ftplog«;
@ linier \u003d split (/ \ n /, $ r);
foreach $ line (@ lines) (
if ($ line \u003d ~ m / abc.tar $ / i) (
$ remotefilesize \u003d $ line;
print "$ remotefilesize \ n";
)
)

output parse som nedenfor: \u003d
09-25-09 02:33 25.333.629 abc.tar
lokale: abc.tar fjernbetjening: abc.tar

SPØRGSMÅL?
Hvordan får jeg 25333629 abc.tar kun 25333629

Tak for hjælp eller vejledning
Sponsorerede links
  #2 (permalink)  
Old 09-25-2009
Registreret Bruger
 

Join Date: Dec 2008
Stillinger: 110

Code:
if ($line =~ m/(\d+)\s+abc.tar$/i) {
$remotefilesize=$1;
print"$remotefilesize\n";
}

match 1 eller flere cifre (gruppe 1), efterfulgt af 1 eller flere rum, efterfulgt af abc.tar $
gruppe en automatisk sat i $ 1

du kunne også bare "print $ 1 \ n" i stedet for de ekstra $ remotefilesize variabel, hvis det virker for dig.
Sponsorerede links
Reply

Bogmærker

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
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er Slukket


Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
perl parse line netxus Shell Programmering og Scripting 2 08-24-2009 01:45 PM
Perl Parse Word Cksum hjælpe TeamUSA Shell Programmering og Scripting 1 07-07-2009 05:47 AM
Perl parse strengen til tiden King Intet Shell Programmering og Scripting 1 05-19-2009 11:10 PM
CSV File parse hjælpe i Perl lodey Shell Programmering og Scripting 13 03-31-2008 10:06 AM
Sådan parse en XML-fil med Perl og XML:: DOM girigopal Shell Programmering og Scripting 0 06-27-2005 07:46 AM



Alle tidspunkter er GMT -4. Den tid er nu 07:57 AM.


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 Indhold Copyright © 1993-2010. Alle rettigheder Reserved.Ad Management by RedTyger

Content Relevant webadresser ved vBSEO 3.2.0