gpt4 book ai didi

bash - 过滤文本文件以根据第 3 列中的值获取唯一条目

转载 作者:行者123 更新时间:2023-11-29 09:09:13 25 4
gpt4 key购买 nike

我知道一点 bash,但我在过滤文件时遇到了问题。我将用一个例子来解释:

给定如下文本文件 (file1):

10.10.12 bib24 Avenger goodone
10.10.12 bib21 The_Dark_Knight_Rises betterone
10.10.12 bib53 Avenger goodone
10.10.12 bib35 Ice_Age wow
11.10.12 bib53 TheAmazingSpiderMan nice
11.10.12 bib54 TheAmazingSpiderMan nice
11.10.12 bib01 Avenger goodone
12.10.12 bib29 Avenger goodone
12.10.12 bib11 TheAmazingSpiderMan nice
12.10.12 bib03 Ice_Age wow
12.10.12 bib98 Ice_Age wow
14.10.12 bib12 Ice_Age wow

这是我想要的结果(file2):

10.10.12 bib24 Avenger goodone
10.10.12 bib21 The_Dark_Knight_Rises betterone
10.10.12 bib35 Ice_Age wow
11.10.12 bib53 TheAmazingSpiderMan nice

所以我的问题是:我使用哪个命令来获得这个结果 (file2)? (即电影的第一个条目,不考虑列/字段 1、2 和 4)。

我希望它足够清楚。

最佳答案

这是使用 awk 的一种方法:

awk '!a[$3]++' file.txt

结果:

10.10.12 bib24 Avenger goodone
10.10.12 bib21 The_Dark_Knight_Rises betterone
10.10.12 bib35 Ice_Age wow
11.10.12 bib53 TheAmazingSpiderMan nice

关于bash - 过滤文本文件以根据第 3 列中的值获取唯一条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12955985/

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