誰かが私に少し助けてくれることを願っています。
csv ファイルで列 F のエントリを検索したい。この行のエントリは、さらに処理できるはずです。
これはどのように実装できますか?
前もって感謝します ダニエル
誰かが私に少し助けてくれることを願っています。
csv ファイルで列 F のエントリを検索したい。この行のエントリは、さらに処理できるはずです。
これはどのように実装できますか?
前もって感謝します ダニエル
CSV データをインポートするための主なコマンドレットはImport-Csv
(驚くべきことです)。そこから、それに応じてフィルタリングできます。
Import-Csv foo.csv | Where-Object { $_.F -eq 'bar' }
または、単一の列からデータのみを選択します。
Import-Csv foo.csv | Select-Object -Expand F
または両方を実行します(現在はエイリアスを使用):
Import-Csv foo.csv | ? { $_.F -eq 'bar' } | select -exp F
ForEach-Object
or %
(そのエイリアス)を使用して、さらに処理を行うことができます。
... | % {
<# do stuff with $_ here #>
}
プロトタイプだけです。必要なものに置き換える必要が<anchors>
あります。
Import-Csv YourFile.csv |
where { $_.F <operator> <value> } |
foreach {
<process $_ with column names attached as it's properties>
}