2014-11-04 78 views
0

我有這個CSV文件中提取自特定列中的數據:如何從導入的CSV

Time of Day Process Name PID Operation Path Result 
52:24.3 notepad.exe 4828 Process Start  SUCCESS 
52:24.3 notepad.exe 4828 Thread Create  SUCCESS 
52:24.3 notepad.exe 4828 Load Image C:\Windows\System32\notepad.exe SUCCESS 

我導入文件到一個變量:

$csvContent = Import-CSV D:\Logfile.CSV 

我試着拔出從數據列 「PID」:

$csvContent[0] | select PID 

,但沒有奏效。
enter image description here

如何將PID列中的數據拉出變量?

回答

2

該CSV文件中沒有逗號,它將所有標題導入爲單個標題的標題。

您需要爲文件中的元素指定分隔符。

例如:

Time of Day,Process Name,PID,Operation,Path,Result 
52:24.3,notepad.exe,4828,Process Start,,SUCCESS 
52:24.3,notepad.exe,4828,Thread Create,,SUCCESS 
52:24.3,notepad.exe,4828,Load Image,C:\Windows\System32\notepad.exe,SUCCESS 
+1

要麼,或指定實際的分隔符('-Delimiter')如果CSV使用非默認的分隔符(標籤爲實例)。 – 2014-11-04 21:46:11