grep을 사용하여 파일에 다른 파일의 정확한 일치 문자열이 포함되어 있는지 확인하십시오.

grep을 사용하여 파일에 다른 파일의 정확한 일치 문자열이 포함되어 있는지 확인하십시오.

file1과 file2라는 두 개의 파일이 있습니다. 두 파일의 내용은 다음과 같습니다

  • 파일 1: 안녕하세요
  • 파일 2: 어쩌고 저쩌고 어쩌고 저쩌고 어쩌고 저쩌고 어쩌고 저쩌고

내 목표는 정확히 일치하는 항목을 찾을 수 있는지 확인하는 것입니다.안녕하세요존재하다파일 2.


나는 다음 명령을 사용했습니다 : grep -F -f file1 file2. 출력으로 Bla bla bla bla Hello Bla Bla bla bla bla.

하지만 내가 변한다고 가정해보자안녕하세요파일1에서만"시간"grep 명령을 다시 실행하면 결과도 출력됩니다 Bla bla bla bla Hello Bla Bla bla bla bla.

이 문제를 해결하고 정확히 일치하는 항목만 검색하려면 어떻게 해야 합니까?

답변1

다음 두 매개변수를 추가할 수 있습니다.

  • -w하위 문자열이 아닌 단어만 일치
  • -영형전체 선 대신 일치하는 패턴만 표시

따라서 명령은 다음과 같습니다.

grep -ow -F -f file1 file2

첫 번째 예는 다음과 같이 출력됩니다.

Hello

두 번째는 정확히 일치하는 항목이 없기 때문에 아무것도 출력하지 않습니다.

관련 정보