Skip to main content
added 4 characters in body
Source Link
JJoao
  • 12.8k
  • 1
  • 26
  • 45

If you have 2Gbyte of free RAM, try

time awk -F: 'FILENAME=="f1"'NR==FNR { n[$0]++ ; next}; $1 in n ' f1file1 f2file2 > file3 

If you have 2Gbyte of free RAM, try

time awk -F: 'FILENAME=="f1"{ n[$0]++ ; next} $1 in n ' f1 f2 

If you have 2Gbyte of free RAM, try

awk -F: 'NR==FNR { n[$0]++ ; next}; $1 in n ' file1 file2 > file3 
Source Link
JJoao
  • 12.8k
  • 1
  • 26
  • 45

If you have 2Gbyte of free RAM, try

time awk -F: 'FILENAME=="f1"{ n[$0]++ ; next} $1 in n ' f1 f2