Сравните отсортированный и несортированный файл

У меня есть два файла, которые я хочу сравнить. Сортированный и несортированный.

ex fileA (sorted)

 ABA 
 FRE 
 DIR 

ex fileB (unsorted)

 AJGHEKSLANVJJFABAKEIFJA 
 OPTOEKSMKVMGKVABAALKKSK 

есть ли способ узнать, какие слова из fileA существуют в fileB?

-1
23.02.2017, 17:09
2 ответа

Возможно, есть инструменты, чтобы сделать это быстрее, но вы могли бы потреблять первый файл в цикле и проверять как

while read -r pat; do
    if grep -q "$pat" fileB; then
        printf '%s has a match' "$pat"
    fi
done < fileA
0
28.01.2020, 05:13

Попробуйте следующее:

grep -f fileB fileA

Все строки из файлаA, которые есть в файлеB, будут отображаться на консоли.

0
28.01.2020, 05:13

Теги

Похожие вопросы