���� ������������������������������������  fc@sYdZddlZddlZddlZdZddZedkrUendS(s.Reverse grep. Usage: rgrep [-i] pattern file iNcCsAd}d}tjtjdd\}}x0|D](\}}|dkr2|tjB}q2q2Wt|dkr}tdnt|dkrtd n|\}}ytj||}Wn*tjk r} td t | nXyt |} Wn6t k r3} td t |t | fdnX| j dd| j} d} x| dkr<t| |} | | } | j | | j| }|jd }~| dkr|d s|d =qn|d | |d <| dkr|d} |d=nd} |jx%|D]}|j|r|GHqqWqYWdS(Ni@iiitis-iisnot enough argumentss"exactly one file argument requiredserror in regular expression: %sscan't open %s: %ss ii(tgetopttsystargvtret IGNORECASEtlentusagetcompileterrortstrtopentIOErrortreprtseekttelltNonetmintreadtsplittreversetsearch(tbufsizetreflagstoptstargstotatpatterntfilenametprogtmsgtftpostleftovertsizetbuffertlinestline((s+/usr/lib64/python2.7/Tools/scripts/rgrep.pytmain sR    '           icCs'tjt_|GHtGHtj|dS(N(Rtstderrtstdoutt__doc__texit(Rtcode((s+/usr/lib64/python2.7/Tools/scripts/rgrep.pyR9s t__main__(R*RRRR'Rt__name__(((s+/usr/lib64/python2.7/Tools/scripts/rgrep.pyts    -