Есть ли способ сопоставления списка слов из файла. У меня есть два файла, A и B. А имеет список словнайти шаблоны из списка слов
A
abcd
xyzt
И файл B
B
abcdefgh abcd
abcdytqw wert
zswertyu xyzt
Я хочу, чтобы извлечь строки 1 и 3 из FILEB. Я хочу, чтобы соответствовать А во второй колонке B, и если он совпадает печать, что линия B.
Выход будет
abcdefgh abcd
zswertyu xyzt
Я попытался это с помощью Grep в Perl в цикле. Но это слишком медленно. У меня есть список более 100K.
Было бы неоправданным загрузить файл A в память? – mr2ert
@ mr2ert Как вы это понимаете? – user1007742
Я просто пошел вперед и взломал какой-то код, посмотри на мой ответ. – mr2ert