BEGIN{ line=1; while(getline x < A){ file1[line]=x; line++; } close(A); line=1; while(getline x < B){ file2[line]=x; line++; } close(B); line=1; while(getline x < C){ file3[line]=x; line++; } close(C); line=1; while(getline x < D){ file4[line]=x; line++; } close(D); for(i=1;i<93;i++){ common=0; for(j=1;j<93;j++){ if(file1[i]==file2[j]){ common++; break; } } for(k=1;k<93;k++){ if(file1[i]==file3[k]){ common++; break; } } for(l=1;l<93;l++){ if(file1[i]==file4[l]){ common++; break; } } if(common==3) print file1[i]; } }