gpt4 book ai didi

powershell - 如何浏览文本文件行并删除重复的标识符行

转载 作者:行者123 更新时间:2023-12-02 23:58:08 30 4
gpt4 key购买 nike

我有一个类似CSV格式的txt文件:

1234;4312;Name Name;;;;
142;4472;Name Name;;;;
1234;4477;Name Name;;;;
1332;4437;Name Name;;;;
1334;4127;Name Name;;;;

某些重复项被插入的地方。通过重复项,我的意思是第一个字段是唯一的,可以是一到四个数字。是否有办法通过Powershell删除重复项(第一次出现是正确的,但我可以接受)?由于行不是唯一的,所以我不能使用 Sort-Object -Unique
提前致谢

最佳答案

您仍然可以使用Sort-Object -unique做到这一点。只需裁剪第一个列并用于特殊条件即可:

$content = Get-Content 'Your_file_path'
$content | Sort-Object -Unique { ($_ -split ';')[0] }
$content = Set-Content 'Your_file_path'

文件输出:
1234;4312;Name Name;;;;
1332;4437;Name Name;;;;
1334;4127;Name Name;;;;
142;4472;Name Name;;;;

关于powershell - 如何浏览文本文件行并删除重复的标识符行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478076/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com