如何通过一列删除csv中的双条目并在其中一列中留下具有一个特殊值的条目?
示例:我得到一个带有
的csv文件名称;Employeenumber Accessrights
Max; 123456;只读的
Berta; 133556;写
强尼·;161771;只读的
Max; 123456;写
我想以:
结尾名称;Employeenumber Accessrights
Max; 123456;写
Berta; 133556;写
强尼·;161771;只读的
我尝试了Get-Content Select-Object -unique,但这并不能解决它应该只保留值为"write"的问题。在属性Accessrights。所以我一点头绪都没有
可以同时使用排序和分组....
@'
Name;Employeenumber;Accessrights
Max;123456;ReadOnly
Berta;133556;Write
Jhonny;161771;ReadOnly
Max;123456;Write
'@ |
ConvertFrom-Csv -Delimiter ';' |
Sort-Object -Property Name, Accessrights -Descending |
Group-Object -Property Name |
ForEach-Object {
$_.Group[0]
}