bash – 根据第3列中的值过滤文本文件以获取唯一条目
发布时间:2020-12-15 22:07:48 所属栏目:安全 来源:网络整理
导读:我知道一些bash,但我面临着过滤文件的问题.我将用一个例子来解释: 给定如下文件文件(file1): 10.10.12 bib24 Avenger goodone10.10.12 bib21 The_Dark_Knight_Rises betterone10.10.12 bib53 Avenger goodone10.10.12 bib35 Ice_Age wow11.10.12 bib53 The
我知道一些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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |