我有一個日誌文件,格式爲CSV,沒有標題。第一列基本上是正在記錄的問題的唯一標識符。對於相同的問題標識符,可能會有多行具有不同的詳細信息。我想刪除第一列重複的行,因爲此時我不需要其他數據。PowerShell:導入CSV沒有標題並刪除部分重複行
在這一點上,我對PowerShell有相當的基本知識,所以我確信有一些簡單的我錯過了。
對不起,如果這是重複的,但我可以找到問題來回答問題的某些部分,但不是整個問題。
到目前爲止,我最好的猜測是:
Import-Csv $outFile | % { Select-Object -Index 1 -Unique } | Out-File $outFile -Append
但是,這給我的錯誤:
Import-Csv : The member "LB" is already present. At C:\Users\jnurczyk\Desktop\Scratch\POImport\getPOImport.ps1:6 char:1 + Import-Csv $outFile | % { Select-Object -InputObject $_ -Index 1 -Unique } | Out ... + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Import-Csv], ExtendedTypeSystemException + FullyQualifiedErrorId : AlreadyPresentPSMemberInfoInternalCollectionAdd,Microsoft.PowerShell.Commands.ImportCsvCommand
發佈您擁有的內容。 – mjolinor
使用foreach循環意味着您要從一行中選擇每一行。嘗試刪除%{}。 –