Есть ли способ получить шаблоны в одном файле (список шаблонов) из другого файла, используя ack
как параметр -f
в grep
? Я вижу, что есть опция -f
в ack
, но она отличается от -f
в grep
.
Возможно, пример даст вам лучшее представление. Предположим, у меня есть файл1:
file1:
a
c
e
И файл2:
file2:
a 1
b 2
c 3
d 4
e 5
И я хочу получить все шаблоны в файле1 из файла2, чтобы дать:
a 1
c 3
e 5
Может ли ack
сделать это? В противном случае, есть ли лучший способ справиться с заданием (например, awk
или с использованием хэша), потому что у меня есть миллионы записей в обоих файлах, и мне действительно нужен эффективный способ завершения? Спасибо!