PowerShell "string not contains" cmdlet 또는 구문이 있습니까?
PowerShell에서 텍스트 파일을 읽고 있습니다.그런 다음 텍스트 파일에서 Forach-Object를 수행하고 있으며 다음에 있는 문자열이 포함되지 않은 줄에만 관심이 있습니다.$arrayOfStringsNotInterestedIn
.
이것의 구문은 무엇입니까?
Get-Content $filename | Foreach-Object {$_}
$array of String이 관심 없음In은 [array]를 사용해야 합니다. 포함하지 않습니다.
Get-Content $FileName | foreach-object { `
if ($arrayofStringsNotInterestedIn -notcontains $_) { $) }
또는 그 이상(IMO)
Get-Content $FileName | where { $arrayofStringsNotInterestedIn -notcontains $_}
-notmatch 연산자를 사용하여 관심 있는 문자가 없는 줄을 가져올 수 있습니다.
Get-Content $FileName | foreach-object {
if ($_ -notmatch $arrayofStringsNotInterestedIn) { $) }
$arrayOfStringsNotIn에서 문자열이 포함된 행을 제외하려면 다음을 사용해야 합니다.
(Get-Content $FileName) -notmatch [String]::Join('|',$arrayofStringsNotInterestedIn)
Chris가 제안한 코드는 $array of Strings Not Interest의 경우에만 작동합니다.제외할 전체 행을 포함합니다.
언급URL : https://stackoverflow.com/questions/74957/is-there-a-powershell-string-does-not-contain-cmdlet-or-syntax
'programing' 카테고리의 다른 글
CrudRepository를 유형으로 확인할 수 없습니다. (0) | 2023.09.02 |
---|---|
도커 컨테이너가 로컬/호스트 postgres 데이터베이스에 연결할 수 있도록 허용 (0) | 2023.09.02 |
POST는 문자 집합을 준수하지 않지만 AJAX 요청은 수행하는 이유는 무엇입니까?톰캣 6 (0) | 2023.09.02 |
라라벨:문자열 데이터, 오른쪽 잘림: 1406 데이터가 열에 대해 너무 깁니다. (0) | 2023.09.02 |
git .gitignore 파일의 파일을 무시하는 것을 제외하고 모두 추가합니다. (0) | 2023.09.02 |