개발관련/other

grep을 사용하여 폴더 내에서 단어를 찾는 방법

Rateye 2021. 11. 17. 10:39
728x90
반응형
질문 : grep을 사용하여 폴더 내에서 단어를 찾으려면 어떻게해야합니까?

Windows에서는 폴더 안에서 단어를 찾기 위해 검색했을 것입니다. 마찬가지로, 많은 하위 디렉토리와 파일이 포함 된 디렉토리 내에서 특정 단어가 발생하는지 알고 싶습니다. grep 구문을 검색하면 파일 이름 (예 : grep string filename 지정해야합니다.

이제 파일 이름을 모르겠습니다. 어떻게해야합니까? 친구가 grep -nr string 제안했지만 이것이 의미하는 바를 모르고 결과가 없습니다 (

Ctrl

+C를 실행할 때까지 응답이 없습니다).

답변

grep -nr 'yourString*' .

끝에있는 점은 현재 디렉토리를 검색합니다. 각 매개 변수의 의미 :

-n            Show relative line number in the file
'yourString*' String for search, followed by a wildcard character
-r            Recursively search subdirectories listed
.             Directory for search (current directory)

grep -nr 'MobileAppSer*' . MobileAppServlet.java 또는 MobileAppServlet.class 또는 MobileAppServlet.txt 찾을 수 있습니다. 'MobileAppASer*.*' 는 동일한 작업을 수행하는 또 다른 방법입니다.)

더 많은 매개 변수를 확인하려면 man grep 명령을 사용하십시오.

출처 : https://stackoverflow.com/questions/4121803/how-can-i-use-grep-to-find-a-word-inside-a-folder
728x90
반응형