Windows/Windows System

findstr 명령어 정리

KanoKim 2021. 4. 18. 21:33

 

1. 대소문자 구분

C:\Users\Administrator>php -m | findstr /I pdo

PDO

pdo_mysql

PDO_ODBC

pdo_pgsql

pdo_sqlite

 

2. 라인 수 - [ Linux : wc -l ]

C:\Users\Administrator>netstat -ano | findstr 2024 | find /c /v ""

15367

 

정규식을 찾는 findstr과 파일 검색하는 find를 파이프로 묶어 사용하는 방법이 있었다.
findstr /R /N "^" *.* | find /C ":"
*.* 대신에 *.java 등으로 사용하면 된다.

참고 : bwoh.tistory.com/56

 

3. 텍스트 파일에서 검색

/S : 현재 디렉터리와 모든 하위 디렉터리에서 일치하는 파일을 찾습니다.

/I : 찾을 때 대/소문자를 구별하지 않습니다.

/N : 일치하는 각 줄 아ㅠ에 줄 번호를 보여줍니다.

/M : 파일에 일치하는 텍스트가 있으면 파일 이름만 보여줍니다. 

 

2-1. test.txt 에서 특정 문자열 검색

> findstr test test.txt

 

2-2. 지정한 경로의 모든 파일에서 특정 문자열(test) 검색

> findstr /S /I test D:\*.*

 

2-3. 현재 위치의 하위 폴더까지 포함된 전체 파일에서 대소문자 구분없이 문자열  검색

> findstr /S /I *

 

2-4. 파일내 특정 문자열 찾기

D:\>findstr /S /M "testtest" *.*
default.asp

 

 

[응용]

= dir c:\note | find /N /I "hello"

= ipconfig | findstr "게이트웨이"

 

 

 

 

참고 : 

findstr 명령어

[CMD] Windows에서 grep 하기(find, findstr)