Hi There,
I got a log file which is as follow.
###################################################################
Name -> Name of the person,Path -> include \\path1\\path2\file.txt
#user: machinename\name
#log forward
#Date setup: 12/01/2010
# can be n number of line
Name -> Name of the person
###################################################################
writing a perl script which accept file name as input and match file name with the path and if matches I need to print the name in the last.
log file will have n number of block like that and file name can match n number of time.
how to proceed. Don';t like to use $flag, looking for best option.
my piece of code looks like
$file_name is command line parameter.
while (<DATA_FILE>) {
$str = $_ ;
if ($str =~ /include/) {
if ($str =~ /\b$file_name\b/) {
$flag = "TRUE" ;
}
}
if ($flag eq "TRUE") {
if ($str =~ /View Name/) {
print $str ;
($junk,$view_name) = split(\->\,$str) ;
print $view_name ;
$flag = "FALSE" ;
}
}
#print "$_\n";
}
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.