정렬된 파일과 정렬되지 않은 파일 비교

정렬된 파일과 정렬되지 않은 파일 비교

비교하고 싶은 파일이 두 개 있습니다. 하나는 정렬되고 하나는 정렬되지 않습니다.

ex 파일 A(정렬됨)

 ABA 
 FRE 
 DIR 

ex fileB (정렬되지 않음)

 AJGHEKSLANVJJFABAKEIFJA 
 OPTOEKSMKVMGKVABAALKKSK 

fileA의 어떤 단어가 fileB에 있는지 찾는 방법이 있나요?

답변1

이 작업을 더 빠르게 수행할 수 있는 도구가 있을 수 있지만 첫 번째 파일을 반복하여 확인할 수 있습니다.

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

답변2

이 시도:

grep -f fileB fileA

fileB의 fileA에 있는 모든 줄이 콘솔에 표시됩니다.

관련 정보