shell中查找不同的记录(实在不会)
我已经将一列数据格式化了,类似于 13301131289,3,30 13301131289,3,30 13301131289,3,30 13301131289,3,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301095073,4,30 13301079661,3,30 13301079661,3,30 这里只是截取部分,如何用awk 查找出第一列相同,而第二列不同的记录?请各位对shell熟悉的朋友指点下,感谢!
6 回复
awk -F ‘,’ ‘BEGIN{while(getline << “filename”){all[$1]=$2}}{if($1 in all && all[$1] != $2) print}’ filename From Noder