Python
from __future__ import print_function
import glob
for name in glob.glob('*.*'):
with open(name,'r') as aFile:
for n, text in enumerate(aFile):
if 'some text' in text:
print( name, n, text )
У вас есть очень полная библиотека регулярных выражений в модуле re
.
Вместо того, чтобы печатать результаты, вы можете создать базу данных shelve
или некоторые другие.другая структура индекса.