我有一个文件,其中7个字段用:
分隔。在字段4中,它具有组号。我想在0-1000之间显示组号。如果有重复,我只想打印一份副本以及没有重复的其他组号。
我必须使用grep
,awk
,sort
和uniq
。
我不知道第一个开始的地方。有人可以帮助我吗?
答案 0 :(得分:1)
awk
救援!
$ awk -F: '$4>=0 && $4<=1000 && !a[$4]++' file
条件是微不足道的,由$ 4索引的数组将具有重复的非零值而不打印,只有重复的第一个值将具有零(在++
增量之前)值并打印。