리눅스를 사용하면서 자주 사용하는 명령어를 정리해보겠습니다. 

개발/서버관리를 하다보면  정말 자주 사용하는  명령어 입니다.

특정단어가 포함된 파일 검색방법 2가지 입니다. 

 


 

 

 

  파일명에 특정단어가 포함된 파일검색

파일명에 특정 단어가 포함된 파일을 찾고자 할 때, find 명령어를 사용할 수 있습니다. 

예를 들어, /home/user/documents 디렉터리에서 파일명에 "report"라는 단어가 포함된 파일을 찾고자 할 때 유용합니다.

find /home/user/documents -type f -name "*report*"

 

  • find: 파일 시스템에서 파일을 검색하는 명령어입니다.
  • /home/user/documents: 검색을 시작할 디렉터리 경로입니다.
  • -type f: 일반 파일만 검색하도록 지정합니다.
  • -name "*report*": 파일명에 "report"라는 단어가 포함된 파일을 찾습니다. *는 와일드카드로, 앞뒤에 어떤 문자열이 와도 상관없음을 의미합니다.

▶테스트결과

 

 

  파일내용에 특정단어가 포함된 파일검색

파일 내용에 특정 단어가 포함된 파일을 찾고자 할 때, grep 명령어를 사용할 수 있습니다. 

예를 들어, /home/user/projects 디렉터리에서 파일 내용에 "function"이라는 단어가 포함된 파일을 찾고자 할 때 유용합니다.

grep -rl "function" /home/user/documents

 

  • grep: 파일 내에서 특정 패턴을 검색하는 명령어입니다.
  • -r: 지정한 디렉터리에서 하위 디렉터리까지 재귀적으로 검색합니다.
  • -l: 해당 단어가 포함된 파일의 이름만 출력합니다.
  • "function": 찾고자 하는 특정 단어입니다.
  • /home/user/projects: 검색을 시작할 디렉터리 경로입니다.

▶테스트결과

 

 

 

 

 


 

+ Recent posts