Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Mar 1999 10:41:50 -0500
From:      SERVICE Jim -TS+NP DVLPMT <Jim.Service@oht.hydro.on.ca>
To:        "'Graeme Tait'" <graeme@echidna.com>
Cc:        questions@FreeBSD.ORG
Subject:   RE: Use of pipe with gzip | more
Message-ID:  <ACFC07E2E0DAD111A55F00600894C8C752B606@KEX2.RD.Hydro.ON.CA>

next in thread | raw e-mail | index | archive | help
Why not use grep?

% gzip -cd file.gz | grep 'your text string'

More has to make a temporary file the same size as the
unzipped file whereas grep just scans a sliding window 
"buffer" of the unzipped file.

--Jim

OHT Inc.
mailto:jim.service@oht.hydro.on.ca


> I was examining a large gzipped text file (about 6MB zipped) using
> 
> $ gzip -cd file.gz | more
> 
> and used "/[text]" to attempt to find a line that didn't 
> exist. As indicated by
> top, "more" consumed all available CPU for a very long time, 
> its PRI value
> rising to over 100 before it finally reported "Pattern not 
> found". The elapsed
> time was a couple of orders of magnitude more than if I had 
> unzipped the file
> first, and then run "more" on the unzipped file. However, 
> some files I do this
> on are so large that unzipping first places a burden on 
> available file space.
> 
> Is this a legitimate use of a pipe?
> 

The pipe is fine.  More is the problem.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ACFC07E2E0DAD111A55F00600894C8C752B606>