Очень сложный и философский вопрос.
В первую очередь нужно понять, с помощью какого языка программирования вы собрались делать простейшее построчное чтение файла и поиск по вхождению строки.
На c#, допустим, можно сделать как-то так:
using (StreamReader streamReader = new StreamReader(this.MyPath))
{
while (streamReader.Peek() > 0)
{
string line = streamReader.ReadLine();
if (line.Contains(Resources.Constants.SpecificString)
{
// Do some action with the string.
}
}
}
Тег "Поисковые технологии" здесь неуместен как никогда.