Появилась такая задача.
Имеется файл 1 такой:
данные1|имяфайла1|ещеданные1
данные2|имяфайла2|ещеданные2
...
данные100500|имяфайла100500|ещеданные100500
и файл 2 такой:
имяфайла1
имяфайла2
...
имяфайлаn
Задача: выбрать из файла 1 те строки с файлами и данными, которые есть в файле 2.
Ключ связи между ними - имяфайла.
Казалось бы это можно выполнить так:
grep -f 2 1 > resultНо это выполняется ну просто нереально долго, если в файле 2 много строк для отбора. Подозреваю, что можно как-то по-другому сделать. Может sed'ом как-то можно быстрее.