문자열로 파일을 찾는 방법

문자열로 파일을 찾는 방법

저는 현재 ax와 관련이 있는 파일을 찾기 위해 grep til을 사용하고 있습니다.

내 현재 검색 방법은

grep -ril "ax" .

그러나 이는 max, axis 등의 단어와 같이 하위 문자열로 ax가 있는 파일도 찾습니다.

ax내가 찾고 있는 단어가 하위 문자열이 아닌 그 안에 만 포함되어 있는지 어떻게 확인할 수 있나요 ?

답변1

grep과 함께 -w 옵션을 사용하면 동일한 콘텐츠를 찾을 수 있습니다.

 grep -w 'ax' *

산출

l.txt:ax

위 명령은 경로에서 정확한 단어 "ax"를 검색한 다음 검색된 파일 이름과 문자열을 인쇄합니다.

파일 이름과 함께 줄 번호가 필요한 경우 다음 명령을 사용할 수 있습니다.

 grep -win 'ax' *

l.txt:1:ax

답변2

이 예에서는 "ax" 앞뒤에 공백을 추가하면 문제가 해결됩니다.

grep -irl " ax " *

이것이 당신이 찾고 있는 것입니까?

관련 정보