文件:
a 1
a 2
a 3
c 11
c 22
c 33
c 44
b 111
b 222
b 333
b 444
b 555
处理之后
a 1
a 2
c 11
c 22
b 111
b 222
处理要求:
按照第一列进行排序,排序好之后按照第二列就行排序,最后输出首字母相同的前两行
sort file | awk ‘a[$1]++<2’
sort file | awk ‘{if((a[$1]++==0)||a[$1]++==2)}print’
解释:
a[$1]++第一列的时候为0,小于2,所以输出,之后a[$1]++变为1,1小于2,所以输出。