비교하고 싶은 파일이 두 개 있습니다. 하나는 정렬되고 하나는 정렬되지 않습니다.
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에 있는 모든 줄이 콘솔에 표시됩니다.