我有一個工作PowerShell腳本,刪除CSV文件中的重複,但它排序的數據,我不想要的列標題,並不能找出一種方法來保持列標題。從CSV中刪除重複但仍然保留列標題
Get-Content C:\testdata.csv | ConvertFrom-Csv -Header "Column1", "Column2", "Column3", "Column4" | sort -Unique -Property Column1 | % {"{0},{1},{2},{3}" -f $_.Column1, $_.Column2, $_.Column3, $_.Column4} | set-content c:\output.csv
測試數據CSV如下:
Name,IDNumber,OtherNumber,UniqueCode Tom,10,133,abcd Tom,10,133,abcd Bill,4,132,efgh Bill,4,132,efgh Bill,4,132,efgh Lefty,3,122,ijkl Lefty,3,122,ijkl Lefty,3,122,ijkl Lefty,3,122,ijkl
有沒有辦法用PowerShell來做到這一點?
跟我打賭它由秒, @詹姆斯C! ;) – TechSpud
詹姆斯C非常感謝你,太棒了!我今天剛學到東西,那個解決方案是完美的。 –
你應該接受這個答案。 –