본문 바로가기
개발 이야기/윈도우 이야기

윈도우 파일내 텍스트 검색 방법

by 런던살자 2020. 7. 9.

안녕하세요 마블랑입니다.

 

윈도우에서는 기본적으로 파일검색을 제공합니다.

 

하지만 아쉽게도 파일명에 대한 검색이죠

 

고급설정에 들어가면 파일명 뿐만 아니라 파일 내용에서도 검색을 하여 결과를 보여줄수도 있는데요

 

사용을 해보니 설정을 잘못했는지 결과리스트가 맞게 출력이 되지 않더군요.

 

그래서 윈도우에서 파일 내용에 있는 문자열을 검색하는 방법을 새로 알아보았는데요

 

리눅스에서는 grep? 명령어를 사용하여 파일 내에 있는 문자열도 검색해서 편리하게 사용했었었죠.

 

가끔 프로그래밍을 하다보면 제목뿐만 아니라 내용 검색이 있었으면 좋겠다라고 생각한적이 한두번이 아닙니다,,

 

파일 내용에 있는 문자열을 검색하는 툴들이야 많긴 많겠지만 이번에 알아볼 방법은 아주 간단하게 윈도우에서 제공하는 기능으로 파일 내용에 대한 검색을 해보려고 합니다~

 

컴퓨터를 많이 사용해본적 없는 분들에게는 생소하겠지만 명령 프롬프트, CMD 창을 열어주세요~ 

 

윈도우 키 + R 을 누르면 실행창이 나옵니다. 거기서 'CMD'라고 입력하시고 Enter를 치면 됩니다.

 

 

명령어는 findstr 이라는 명령어를 사용합니다. 

 

명령어를 입력하는 형식을 다음과 같습니다.

 

findstr /S "검색할 문자열" 검색할 파일 위치 및 형식

 

검색할 문자열은 말그대로 검색하려는 내용입니다. 큰따옴표를 포함해줘야합니다.

 

검색할 파일 위치 및 형식은 검색할 경로와 검색하려는 파일들에 대한 조건입니다.

 

 

검색할 파일 위치는 상대경로로 현재 폴더라면 입력을 해주지 않아도 됩니다.

 

절대결로도 입력이 가능합니다.

 

 

검색하려는 파일들의 확장자나 제목에 특정 문자가 포함되어있을때 말고 경로내에 모든 파일을 검색하려면 *.*를 붙여주세요

 

예시를 보겠습니다.

 

 

검색하려는 폴더로 이동한뒤 ' findstr /S "abcdef" *.* ' 를 입력해주었습니다.

위치는 현재 위치니 따로 입력을 하지 않고 모든 파일에 대한 검색이니 *.*를 붙여주었습니다.

 

만약에 확장자가 txt 인 텍스트파일에서만 찾으려면 ' *.txt '를 대신 붙여주세요~

 

결과가 세개 나왔는데요 

 

윈도우에서 엔터를 자동으로 입력해주면 좋았을텐데 그러질 않는 군요.. 그래서 빨간 슬래쉬로 구분을 해주었습니다.

 

 

이상 마블랑이었습니다.

 

읽어주어서 고맙습니다.

댓글