Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/Tools/scripts/__pycache__/rgrep.cpython-34.pyo

�
e f��@s_dZddlZddlZddlZdd�Zddd�Zedkr[e�ndS)	z.Reverse grep.

Usage: rgrep [-i] pattern file
�NcCsZd
}d}tjtjdd�d�\}}x0|D](\}}|dkr8|tjB}q8q8Wt|�dkr�td�nt|�dkr�td	�n|\}}ytj||�}Wn6tjk
r�}	ztd
|	�WYdd}	~	XnXyt	|�}
Wn<t
k
rK}	ztd||	fd�WYdd}	~	XnX|
jdd�|
j�}d}x�|dkrUt
||�}
||
}|
j|�|
j|
�}|jd�}~|dkr�|ds�|d=q�n|d||d<|dkr|d}|d=nd}x0t|�D]"}|j|�r,t|�q,q,WqqWdS)N�@ir��iz-i�znot enough argumentsz"exactly one file argument requiredzerror in regular expression: %szcan't open %r: %s�
i���rrr)�getopt�sys�argv�re�
IGNORECASE�len�usage�compile�error�open�IOError�seek�tell�min�read�split�reversed�search�print)�bufsizeZreflagsZopts�args�o�a�pattern�filename�prog�msg�f�posZleftover�size�buffer�lines�line�r)�8/opt/alt/python34/lib64/python3.4/Tools/scripts/rgrep.py�main
sP%

!*





r+rcCs1tjt_t|�tt�tj|�dS)N)r	�stderr�stdoutr�__doc__�exit)r"�coder)r)r*r:s

r�__main__)r.r	rrr+r�__name__r)r)r)r*�<module>s-