特定のCSVでアイテムをフィルタリングする方法を理解しようとしています。フィルタCSVキャリッジリターン
CSVの内容は:
ComputerName,Results
computerA ," KB00000 is not installed
c:\SomeTestFile Version is 2
c:\SomeTestFile Version is 11.0"
ComputerB ,%windir%\somefile.exe is Version 1.2
私はそれが2列目の最初のキャリッジリターンに基づいてフィルタリングし、その後アウト「KB00000が欠落している」「version10である」等の異なるパラメータをフィルタリングする必要があります。 CSVで
意図された出力:コーディングブロックを有する
ComputerName,Results
computerA ,c:\SomeTestFile Version is 2
computerA ,c:\SomeTestFile Version is 11.0
ComputerB ,%windir%\somefile.exe is Version 1.2
。私はファイルをインポートすることができますが、フィルタリングに固執しています。あなたの指定したCSV
このスクリプトでは
$CSV = Import-Csv File.csv
サンプルコンテンツは、CSVの実際の生コンテンツ(テキストエディタで開いた場合)ですか? –
私はそれをここに入力したが、あなたはcsvファイルにそれを置くとしたら、それは次のようになります。 コンピューター、 コンピューターA結果、 」KB00000が Cインストールされていません:2 C \ SomeTestFileバージョンである\ SomeTestFileバージョンは11.0" ですComputerB、%windir%\ somefile.exeはバージョン1.2です – user2542412
あなたの質問を編集し、テキストをコピー/貼り付けてください。 –