URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6980
[ Назад ]

Исходное сообщение
"Поиск в файле и онахождение номера данной строки"

Отправлено Алеша , 27-Ноя-07 17:23 
Есть файл имеющий объем более 10 Мб, и который постоянно увеличивается в нем нужно по критерию найти строки в которых содержатся эти данные. И нужно узнать номера этих строк. Как это лучше сделать, т.е затратить по возможности как можно меньше машинного времени??  

Содержание

Сообщения в этом обсуждении
"Поиск в файле и онахождение номера данной строки"
Отправлено newser , 27-Ноя-07 18:52 
>Есть файл имеющий объем более 10 Мб, и который постоянно увеличивается в
>нем нужно по критерию найти строки в которых содержатся эти данные.
>И нужно узнать номера этих строк. Как это лучше сделать, т.е
>затратить по возможности как можно меньше машинного времени??

grep


"Поиск в файле и онахождение номера данной строки"
Отправлено Gennadi , 28-Ноя-07 12:40 
>>Есть файл имеющий объем более 10 Мб, и который постоянно увеличивается в
>>нем нужно по критерию найти строки в которых содержатся эти данные.
>>И нужно узнать номера этих строк. Как это лучше сделать, т.е
>>затратить по возможности как можно меньше машинного времени??
>

nl -ba file.txt | grep <критерий>


"Поиск в файле и онахождение номера данной строки"
Отправлено newser , 28-Ноя-07 12:42 
>>>Есть файл имеющий объем более 10 Мб, и который постоянно увеличивается в
>>>нем нужно по критерию найти строки в которых содержатся эти данные.
>>>И нужно узнать номера этих строк. Как это лучше сделать, т.е
>>>затратить по возможности как можно меньше машинного времени??
>>
>
>nl -ba file.txt | grep <критерий>

grep -n проще. :)