Oh, thats nice to know! But I use the CSV module with gzip module. Is it still possible to do it with the subprocess?
On Thu, Apr 8, 2010 at 7:31 AM, Stefan Behnel <stefan...@behnel.de> wrote: > Mag Gam, 08.04.2010 13:21: >> >> I am in the process of reading a zipped file which is about 6gb. >> >> I would like to know if there is a command similar to grep in python >> because I would like to emulate, -A -B option of GNU grep. >> >> Lets say I have this, >> >> 083828.441,AA >> 093828.441,AA >> 094028.441,AA >> 094058.441,CC >> 094828.441,AA >> 103828.441,AA >> 123828.441,AA >> >> >> if I do grep -A2 -B2 "CC" >> >> I get 2 lines before and 2 lines after "C" >> >> Is there an easy way to do this in python? > > Sure, just use a sliding window. > > However, for a 6BG file, you won't really like the performance. It's > basically impossible to beat the speed of (f)grep. > > I'd use the subprocess module to run zfgrep over the file and parse the > output in Python. > > Stefan > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list