- 締切済み
Select-Stringの出力結果を整形したい
PowerShellでSelect-Stringの出力結果を整形したい Powershellで、2つのファイルをCompare-Objectした結果をSelect-Stringで 文字列検索しています。 その結果が、以下の様に、配列で出力される見たいなのですが、できれば整形 をしたいのですが、上手くいきません。 @{InputObject=a,; SideIndicator=<=} @{InputObject=b,; SideIndicator=<=} @{InputObject=c,; SideIndicator=<=} この出力結果から、InputObject=とSideIndicator=の値を取り出したいのですが、 どうすればよろしいでしょうか。 結果としては、 「a」「<=」 「b」「<=」 「c」「<=」 を取り出したいのです。 連想配列かとも思ったのですが、エラーになります。 <コード> $a=diff (ファイルA) (ファイルB) | Select-String "<=" Write-Host $a.count foreach ($i in $a) { Write_Host $i $i["InputObject"] }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- oboroxx
- ベストアンサー率40% (317/792)
回答No.1
次では駄目ですか? diff (ファイルA) (ファイルB) | Where-Object{$_.SideIndicator -eq "<="}
お礼
ありがとうございます。 教えていただいた方法で取得できました。