반응형

윈도우에서 문자열을 찾는 명령어로 findstr 이라는 명령어가 있습니다.

이 명령어에 /s 옵션을 사용하면 하위 폴더까지 찾아볼 수 있습니다.

예제) findstr /si 폴더명 * > 결과.txt

/s 옵션은 하위 폴더까지 다 찾는 것입니다.
/i 옵션은 대소문자를 구분하지 않겠다는 것입니다.
* 부분은 모든 파일에서 찾겠다는 것이고
> 결과.txt 부분은 결과물을 결과.txt 파일에 저장하겠다는 뜻입니다.

이 다음부터는 노가다가 필요합니다. 앞 부분은 파일 이름이고 뒷 부분은 찾은 문자열이 들어있는 라인입니다. 그런데 이게 좀 거시기해서 파일 이름과 찾은 문자열 사이가 쉽게 구분되지 않는 경우도 있습니다. 구분 자체는 콜론 표시로 하는데 탭으로 띄워서 보기 좋게 구분되어 있으면 좋으련만, 그렇지 않은 경우도 간혹 있어서 조금 불편합니다. 또한 세미콜론으로 개행되는 경우에도 개행되지 않고 세미콜론 이후로 연속해서 적혀있는 경우도 있습니다.

그래서 저는… 그냥 문자열이 들어있는 파일 이름만 출력하고, 일일이 파일을 열어보는게 낫겠다고 생각했습니다. 파일 이름만 출력하시려면 /m 옵션을 붙여주시면 됩니다.

예제) findstr /sim recycle_bin *


출처 : http://snoopybox.co.kr/1599

반응형

+ Recent posts