Skip to main content
added 118 characters in body
Source Link
user218374
user218374
awk 'FNR==NR{a[$1]++;next;}($1 in a)&&($2 in a){print}' file2 file1 

perl -lane '
   @ARGV and $h{$F[0]}++,next;
   print if @F == grep { $h{$_} } @F;
' file2 file1
awk 'FNR==NR{a[$1]++;next;}($1 in a)&&($2 in a){print}' file2 file1
awk 'FNR==NR{a[$1]++;next;}($1 in a)&&($2 in a){print}' file2 file1 

perl -lane '
   @ARGV and $h{$F[0]}++,next;
   print if @F == grep { $h{$_} } @F;
' file2 file1
Source Link
user218374
user218374

awk 'FNR==NR{a[$1]++;next;}($1 in a)&&($2 in a){print}' file2 file1