2016-03-25 17 views
-3

我有一個文件,其中有7個字段用:分隔。在字段4中有組號。我想在0-1000範圍內顯示組號。如果有重複,我只想打印它的一個副本以及其他沒有重複的組號碼。找到文件中的0到1000之間的不同組

我必須使用grep,awk,sortuniq

我不知道第一個開始的地方。有人可以幫幫我嗎?

+1

以7個字段以空格分隔的文件開始,並使用awk僅打印第4列。 – Cyrus

回答

1

awk來救援!

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

條件是微不足道的,由$ 4索引的陣列將具有用於重複非零值,但不打印,僅重複的第一值將具有零(前++增量)值和打印。