09-04-2009
I think he means that you should check that a condition does not exist and then, only in that case, try to match the regex. If not OOM then try to match OOM, etc. But that's probably because you seem to be using your variables as flags (value = 0 or 1) instead of counters. Do you really only want to set the variables equal to 1 on a match or did you really mean to increment (+= 1 or ++) them so that they are counters and not just flags? Plus, if you use an if-then-else construct, you won't end up trying to match all 4 cases for every line (like you do now). If you have any historical data that indicates the frequency of occurrences of those errors, then you could order them in your if-then-else by highest frequency first and that would help too.
But does it really matters how much CPU it's using?
8 More Discussions You Might Find Interesting
1. Programming
Dear all,
I have a pro c application running in the unix environement.
This pro c program actually trigger by a java application from sun workstation.
Recently, when we released a new proc c application and notice that the application occupying the CPU resources even through we check that the... (1 Reply)
Discussion started by: ghho
1 Replies
2. UNIX for Dummies Questions & Answers
I have big log file, which contains the netstat output from my application server to a particular DB server. I aim is to plot a daily graph for this. Please find the sample log file below.
@ - ...........................................................
@ - Total number of connection to the ... (3 Replies)
Discussion started by: senthilkumar_ak
3 Replies
3. Shell Programming and Scripting
I have a requirement to separate only some numbers from the input file and produce it in a format.
The input is ( i have took a sample, the actual file contains more than 50000 rows around 840 MB in size)
$cat temp.txt
001 08 002 08 003 06 004 11 005 11 006 08
007 08 008 92* 009 92 010... (1 Reply)
Discussion started by: senthil.ak
1 Replies
4. Solaris
I have very big log file around 2-3 GB in that it contians 24 hours log data. My work is extract only 5-5 data and count the patterns from them. I worte a script in linux and we're using that.
sed -n "/2009 05:/,/2009 17:/p" trace.log | grep -f patterns.txt > temp.log
while read string ;do... (5 Replies)
Discussion started by: senthil.ak
5 Replies
5. Shell Programming and Scripting
Hi all,
I found like top command could be used to find the Memory and CPU utilization. But i want to know how to find the Memory and CPU utilization for a particular user using top command.
Thanks in advance.
Thanks,
Ananthi.U (2 Replies)
Discussion started by: ananthi_ku
2 Replies
6. Programming
i would like to know how can i fine tune the following query since the cost of the query is too high ..
insert into temp temp_1 select a,b,c,d from xxxx
.. database used is IDS.. (1 Reply)
Discussion started by: expert
1 Replies
7. Shell Programming and Scripting
Hi !
My script read out data out of 144 files per day - every ten minutes a file with data.
data-file
WR030B 306.71 0
WR050B 315.13 0
WR120B 308.34 0
WV030B 3.52 0
WV050B 5.06 0
WV120B 6.65 0
TLUFT02B 8.60... (3 Replies)
Discussion started by: IMPe
3 Replies
8. Red Hat
Hello,
OS version is Red Hat Enterprise Linux Server release 6.5 (Santiago).
In one of the filesystem some old files post clone are not getting removed even with 'rm'
# ls -ltr | grep meagpd_62.dbf
-rw-rw---- 1 oracle oinstall 34358697984 Sep 1 08:46 meagpd_62.dbf
# rm... (7 Replies)
Discussion started by: saharookiedba
7 Replies
LEARN ABOUT DEBIAN
path::dispatcher::rule
Path::Dispatcher::Rule(3pm) User Contributed Perl Documentation Path::Dispatcher::Rule(3pm)
NAME
Path::Dispatcher::Rule - predicate and codeblock
SYNOPSIS
my $rule = Path::Dispatcher::Rule::Regex->new(
regex => qr/^quit/,
block => sub { die "Program terminated by user.
" },
);
$rule->match("die"); # undef, because "die" !~ /^quit/
my $match = $rule->match("quit"); # creates a Path::Dispatcher::Match
$match->run; # exits the program
DESCRIPTION
A rule has a predicate and an optional codeblock. Rules can be matched (which checks the predicate against the path) and they can be ran
(which invokes the codeblock).
This class is not meant to be instantiated directly, because there is no predicate matching function. Instead use one of the subclasses
such as Path::Dispatcher::Rule::Tokens.
ATTRIBUTES
block
An optional block of code to be run. Please use the "run" method instead of invoking this attribute directly.
prefix
A boolean indicating whether this rule can match a prefix of a path. If false, then the predicate must match the entire path. One use-case
is that you may want a catch-all rule that matches anything beginning with the token "ticket". The unmatched, latter part of the path will
be available in the match object.
METHODS
match path -> match
Takes a path and returns a Path::Dispatcher::Match object if it matched the predicate, otherwise "undef". The match object contains
information about the match, such as the results (e.g. for regex, a list of the captured variables), the "leftover" path if "prefix"
matching was used, etc.
run
Runs the rule's codeblock. If none is present, it throws an exception.
perl v5.12.4 2011-08-30 Path::Dispatcher::Rule(3pm)