I can do it in sed...
Christos TZOTZIOY Georgiou
tzot at sil-tec.gr
Thu Mar 17 06:38:03 EST 2005
On Wed, 16 Mar 2005 19:06:40 -0600, rumours say that Terry Hancock
<hancock at anansispaceworks.com> might have written:
<snip>
>You mean you have a text file and you want to find all the lines between
>a line starting with "start" and one starting with "end".
<snip>
>lines = open('myfile', 'r').readlines()
>printing = 0
>for line in lines:
> if line[:5]=='start': printing=1
> if line[:3]=='end': printing=0
> if printing: print line
suggested order to mimic sed functionality:
> if line[:5]=='start': printing=1
> if printing: print line
> if line[:3]=='end': printing=0
and perhaps it's better to use startswith than slicing.
--
TZOTZIOY, I speak England very best.
"Be strict when sending and tolerant when receiving." (from RFC1958)
I really should keep that in mind when talking with people, actually...
More information about the Python-list
mailing list