파워쉘에서 특정 문자열을 포함한 건수를 구하는 방법

2024. 8. 6. 18:13젬스it

반응형

파워쉘에서 특정 문자열을 포함한 건수를 구하는 방법

파일 내 특정 문자열의 건수 구하기:
특정 파일 내에서 특정 문자열을 포함한 건수를 구하려면 다음 명령을 사용할 수 있습니다:
(Get-Content C:\Temp\work.txt | Select-String -Pattern "특정문자").Count

여기서 C:\Temp\work.txt는 대상 파일의 경로이고, "특정문자"는 찾고자 하는 문자열입니다. 이 명령은 해당 파일에서 "특정문자"를 포함한 줄 수를 반환합니다1.
폴더 내 파일에서 특정 문자열의 건수 구하기:
특정 폴더 내의 모든 파일에서 특정 문자열을 포함한 건수를 구하려면 다음과 같이 사용합니다:
Get-ChildItem -Path C:\Temp -File -Recurse | ForEach-Object {
    (Get-Content $_.FullName | Select-String -Pattern "특정문자").Count
}

이 명령은 C:\Temp 폴더 내의 모든 파일에서 "특정문자"를 포함한 줄 수를 각각 반환합니다2.
특정 문자열이 포함된 파일의 개수 구하기:
특정 문자열을 포함한 파일의 개수를 구하려면 다음 명령을 사용합니다:
(Get-ChildItem -Path C:\Temp -File -Recurse | Where-Object {
    (Get-Content $_.FullName) -match "특정문자"
}).Count

이 명령은 C:\Temp 폴더 내에서 "특정문자"를 포함한 파일의 개수를 반환합니다3.

반응형