В моем сценарии оболочки я пытаюсь искать, используя термины, найденные в $ sourcefile, по одному и тому же $ targetfile снова и снова.
Мой $ sourcefile отформатирован так:
pattern1
pattern2
etc...
Неэффективный цикл, с которым я должен искать:
for line in $(< $sourcefile);do
fgrep $line $targetfile | fgrep "RID" >> $outputfile
done
Я понимаю, что можно было бы улучшить это либо загрузкой всего $ targetfile в память, либо, возможно, с помощью AWK?
Спасибо