Powershell根据CSV中的唯一列ID删除重复的条目

Fis*_*shJ 2 powershell

这是非常新的,所以任何帮助将不胜感激.我有一个CSV文件,我需要找到并删除特定列中具有重复ID的列.见下文:

CSV的当前状态

Fish1,123456,123456 
Fish2,234567,234567 
Fish1,999999,999999
Fish2,234567,234567
Run Code Online (Sandbox Code Playgroud)

需要的CS状态

Fish1,123456,123456
Fish2,234567,234567
Run Code Online (Sandbox Code Playgroud)

基本上无论第2列和第3列中的数据如何,我都需要删除第1列中所有重复的记录.任何帮助都将非常感谢.谢谢.

Jow*_*wer 6

使用Sort-Object CmdLet确保没有重复项.

Get-Content .\csvfile1.csv | 
    ConvertFrom-Csv -Header "Column1", "Column2", "Column3" | 
    Sort -Unique -Property Column1 | 
    % {"{0},{1},{2}" -f $_.Column1, $_.Column2, $_.Column3} | 
    Set-Content csvfile2.csv
Run Code Online (Sandbox Code Playgroud)