Fat-Zer пишет:а какие на баше альтернативы?
а при чём тут bash? Grep к нему вообще никак не относится.
Что до альтернатив, то сама задача неправильная. ТС что-то делает не так, и проблема тут совсем не в grep.
ЗЫЖ как альтернативу именно на bash'е могу предложить следующее:
1. считаем CRC32 каждой строки из файла образцов.
2. загоняем их в bash-массив
3. читаем построчно файл, и считаем CRC32 строки
4. проверяем наличие строки в массиве
Тут всё имеет сложность O(N), кроме п4, который имеет сложность O(Nlog(N)), а следовательно, можно строго доказать, что существует некое M, начиная с которого данный алгоритм порвёт способ с grep.
Это M конечно достаточно большое, но у ТСа оно всяко ещё больше.
Очевидно, что использовать для этого именно bash не обязательно, хотя особого профита даже ассемблер тут не принесёт п сравнению с bash.
PS: да, возможны коллизии CRC32, это не страшно. Просто надо сравнить ещё и строки, если совпала CRC32. Это будет случаться раз в 100 лет, т.ч. на производительность не влияет.
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)