i have a data set tab seperated like this:
A B C D
1 aaa 1 2
1 aaa 3 4
1 aaa 5 6
1 bbb 7 8
1 ccc 9 1
1 ccc 2 3
1 ddd 4 5
1 ddd 6 7
1 ddd 8 9
1 ddd 1 2
Desired output:
A B C D
1 aaa 1 2
1 aaa 3 4
1 aaa 5 6
1 ddd 4 5
1 ddd 6 7
1 ddd 8 9
1 ddd 1 2
I have tried this:
awk '++a[$2]>3' test.tsv test.tsv > test-2.tsv
Unwanted output:
1 ddd 1 2
1 aaa 1 2
1 aaa 3 4
1 aaa 5 6
1 ccc 2 3
1 ddd 4 5
1 ddd 6 7
1 ddd 8 9
1 ddd 1 2