查找文件

时间:2016-03-25 20:51:52

标签: linux sorting awk grep uniq

我有一个文件,其中7个字段用:分隔。在字段4中,它具有组号。我想在0-1000之间显示组号。如果有重复,我只想打印一份副本以及没有重复的其他组号。

我必须使用grepawksortuniq

我不知道第一个开始的地方。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

awk救援!

$ awk -F: '$4>=0 && $4<=1000 && !a[$4]++' file 

条件是微不足道的,由$ 4索引的数组将具有重复的非零值而不打印,只有重复的第一个值将具有零(在++增量之前)值并打印。