findstr 명령어 정리
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 "게이트웨이"
참고 :
[CMD] Windows에서 grep 하기(find, findstr)