我有一个长文本文件,如下所示(从下载链接和下载的文件名生成):
file01 48976 5873987 48976 48976 thdshiesde
file02 29876 589845637 29876 29876 uyjedrty 54
file03 38745 58934 99432 38745 hytug 48
ETC。
我想删除字段 2、4 和 5 重复的行。
从上面的例子我想产生:
file03 38745 58934 99432 38745 hytug 48
ETC。
(前两行包含删除所需的必要重复字段,而第三行则不包含,因此保留。)
有什么建议么?
答案1
AWK 的做法很简单:
awk '!($2 == $4 && $4 == $5)'