-1

誰かが私に少し助けてくれることを願っています。

csv ファイルで列 F のエントリを検索したい。この行のエントリは、さらに処理できるはずです。

これはどのように実装できますか?

前もって感謝します ダニエル

4

2 に答える 2

1

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-Objector %(そのエイリアス)を使用して、さらに処理を行うことができます。

... | % {
  <# do stuff with $_ here #>
}
于 2013-03-12T07:56:18.457 に答える
0

プロトタイプだけです。必要なものに置き換える必要が<anchors>あります。

Import-Csv YourFile.csv | 
    where { $_.F <operator> <value> } | 
    foreach {
        <process $_ with column names attached as it's properties>
    }
于 2013-03-12T07:45:47.470 に答える