ITC/Windows Commands
Windows용 grep 명령(Powershell)
Un光
2024. 8. 27. 13:18
728x90
반응형
Select-String은 텍스트 파일에서 특정 문자열을 검색하고, 해당 문자열이 포함된 줄을 출력하는 데 사용됩니다. 주로 로그 파일이나 텍스트 파일에서 내용을 필터링하는 데 유용합니다.
Select-String 명령 사용
특정 문자열 검색: 이 명령은 Log.txt 파일에서 "Error"라는 문자열이 포함된 모든 줄을 출력합니다.
Select-String -Path .\\Log.txt -Pattern "Error"
파일에서 여러 패턴 검색: 이 명령은 Log.txt 파일에서 "Error"와 "Warning"이라는 문자열이 포함된 모든 줄을 출력합니다.
Select-String -Path .\Log.txt -Pattern "Error", "Warning"
Linux grep
명령에서 유용하게 사용하는 옵션 중 -A
와 -B
가 있는데 이것도 Select-String으로 사용할 수 있습니다.
예를 들어 tasklist에서 explorer 프로세스를 찾고 그 위로 1줄 아래로 3줄(-A 1 -B 2)
을 찾으려면 다음과 같이 사용할 수 있습니다.
PS C:\> tasklist | sls explorer -Context 1,3
svchost.exe 7228 Services 0 13,296 K
> explorer.exe 7396 RDP-Tcp#0 2 21,664 K
TextInputHost.exe 7744 RDP-Tcp#0 2 44,460 K
StartMenuExperienceHost.e 7776 RDP-Tcp#0 2 59,640 K
MonAgentLauncher.exe 7876 Services 0 4,504 K
">" 는 해당 문자열이 있는 위치를 표시하고 위 아래 라인을 출력해 줍니다.
반응형