gpt4 book ai didi

linux - 有没有办法只删除后面的重复项?

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:35 25 4
gpt4 key购买 nike

我有一个包含这些列的 CSV 输入:

1,zzzz,xxxx,
1,xxxx,xyxy,
2,xxxx,xxxx,
3,yyyy,xxxx,
3,xxxx,yyyy,
3,xxxx,zzzz,
1,ffff,xxxx,
1,aaaa,xxxx,

我需要丢弃第一个字段与前一行匹配的行:

1,zzzz,xxxx,
2,xxxx,xxxx,
3,yyyy,xxxx,
1,ffff,xxxx,

我尝试排序 | uniq 单独使用,但不起作用,因为除了第一个字段(数字)之外,所有行都不同。

最佳答案

使用awk而不是uniq:

awk -F, '$1 != last { last=$1; print }'

-F, 将字段分隔符设置为逗号。 $1 是第一个字段的内容,因此只要第一个字段发生更改,就会打印该行。

关于linux - 有没有办法只删除后面的重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32722439/

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