projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix propagation of circular referencing D records
[spider.git]
/
perl
/
grepdbg
diff --git
a/perl/grepdbg
b/perl/grepdbg
index 55d09788b8c28bf0f3c4f220951567fb9262dd9c..3d1526f8d70b93446548ee9257ce7b0c87349484 100755
(executable)
--- a/
perl/grepdbg
+++ b/
perl/grepdbg
@@
-3,11
+3,17
@@
# Program to do a grep with dates and times on the debug
# files
#
# Program to do a grep with dates and times on the debug
# files
#
-#
dispdbg [-nnn ...] <string
>
+#
grepdbg [nn] [-mm] <regular expression
>
#
#
-# the -nnn is the day you what to look at -1 is yesterday -0 is today
+
+# nn - is the day you what to look at: 1 is yesterday, 0 is today
# and is optional if there is only one argument
# and is optional if there is only one argument
-# <string> is the string, a caseless search is done
+#
+# -mmm - print the mmm lines before the match. So -10 will print
+# ten lines including the line matching the regular expression.
+#
+# <regexp> is the regular expression you are searching for,
+# a caseless search is done
#
#
#
#
@@
-64,7
+70,7
@@
for my $entry (@list) {
if ($line =~ m{$string}io) {
for (@prev) {
s/([\x00-\x1f\x7f-\xff])/sprintf("\\x%02X", ord($1))/eg;
if ($line =~ m{$string}io) {
for (@prev) {
s/([\x00-\x1f\x7f-\xff])/sprintf("\\x%02X", ord($1))/eg;
- my ($t, $l) = split /\^/, $
line
, 2;
+ my ($t, $l) = split /\^/, $
_
, 2;
print atime($t), ' ', $l, "\n";
}
@prev = ();
print atime($t), ' ', $l, "\n";
}
@prev = ();