//usr/lib64/lib64//lib64//python2.7/ó
ŕSec @ sY d Z d d l Z d d l Z d d l Z d Z d d Z e d k rU e n d S( s. Reverse grep.
Usage: rgrep [-i] pattern file
i˙˙˙˙Nc C sA d } d } t j t j d d \ } } x0 | D]( \ } } | d k r2 | t j B} q2 q2 Wt | d k r} t d n t | d k r t d n | \ } } y t j | | } Wn* t j k
rę } t d
t | n Xy t
| }
Wn6 t k
r3} t d t | t | f d n X|
j
d d |
j } d } xä | d k r<t | | }
| |
} |
j
| |
j |
} | j d } ~ | d k rĎ| d
sá| d
=qán | d
| | d
<| d k r| d } | d =n d } | j x% | D] } | j | r| GHqqWqYWd S( Ni@ i i i t is -ii s not enough argumentss" exactly one file argument requireds error in regular expression: %ss can't open %s: %ss
i˙˙˙˙i ( t getoptt syst argvt ret
IGNORECASEt lent usaget compilet errort strt opent IOErrort reprt seekt tellt Nonet mint readt splitt reverset search( t bufsizet reflagst optst argst ot at patternt filenamet progt msgt ft post leftovert sizet buffert linest line( ( s+ /usr/lib64/python2.7/Tools/scripts/rgrep.pyt main sR
'
i c C s' t j t _ | GHt GHt j | d S( N( R t stderrt stdoutt __doc__t exit( R t code( ( s+ /usr/lib64/python2.7/Tools/scripts/rgrep.pyR 9 s t __main__( R* R R R R' R t __name__( ( ( s+ /usr/lib64/python2.7/Tools/scripts/rgrep.pyt s -