bzgrep
, bzfgrep, bzegrep search possibly bzip2 compressed files for a regular expression
see also :
bzfgrep - bzegrep - grep - egrep - fgrep - bzdiff - bzmore - bzless - bzip2
Synopsis
bzgrep [
grep_options ] [ -e ] pattern
filename...
bzegrep [ egrep_options ] [ -e ]
pattern filename...
bzfgrep [ fgrep_options ] [ -e ]
pattern filename...
add an example, a script, a trick and tips
examples
source
temp=$dammit/pagecounts/temp
bzgrep -v '^#' $merged/pagecounts-2011-12-views-ge-5.bz2
| awk '{print $1" "$2"
"$3}' | bzip2 > $merged/pagecounts-2011-12-views-ge-5-totals.bz2
bzgrep -v '^#' $merged/pagecounts-2011-12-views-ge-5.bz2
| awk '{print $1" "$2"
"$3}' | bzip2 > $merged/pagecounts-2011-12-views-ge-5-totals.bz2
bzgrep -v '^#' $merged/pagecounts-2012-01-views-ge-5.bz2
| awk '{print $1" "$2"
"$3}' | bzip2 > $merged/pagecounts-2012-01-views-ge-5-totals.bz2
source
bzgrep "GET /mediahub/channels/"
www1.unl.edu-access_log | awk '{ print $7 }' | grep -v
format=xml
| sort | uniq -c
| sort -nr | head
-n 10 > popular_channels.txt
description
Bzgrep
is used to invoke the grep on bzip2-compressed files.
All options specified are passed directly to grep. If
no file is specified, then the standard input is
decompressed if necessary and fed to grep. Otherwise the
given files are uncompressed if necessary and fed to
grep.
If
bzgrep is invoked as bzegrep or bzfgrep
then egrep or fgrep is used instead of
grep. If the GREP environment variable is set,
bzgrep uses it as the grep program to be
invoked. For example:
for sh:
GREP=fgrep bzgrep string files
for csh: (setenv GREP fgrep; bzgrep string files)
see also
grep ,
egrep , fgrep , bzdiff , bzmore , bzless ,
bzip2
author
Charles Levert
(charles[:at:]comm.polymtl[:dot:]ca). Adapted to bzip2 by Philippe
Troin <phil[:at:]fifi[:dot:]org> for Debian GNU/Linux.