У меня есть два файла, которые я хочу сравнить. Сортированный и несортированный.
ex fileA (sorted)
ABA
FRE
DIR
ex fileB (unsorted)
AJGHEKSLANVJJFABAKEIFJA
OPTOEKSMKVMGKVABAALKKSK
есть ли способ узнать, какие слова из fileA существуют в fileB?
Возможно, есть инструменты, чтобы сделать это быстрее, но вы могли бы потреблять первый файл в цикле и проверять как
while read -r pat; do
if grep -q "$pat" fileB; then
printf '%s has a match' "$pat"
fi
done < fileA
Попробуйте следующее:
grep -f fileB fileA
Все строки из файлаA, которые есть в файлеB, будут отображаться на консоли.