-1

I have 2 text files

$ cat com.txt
user1@myskype.com
user3@myskype.net
user5@myskype.net
user4@myskype.net
user2@myskype.net

$ cat net.txt
user1@myskype.net
user3@myskype.net
user5@myskype.net
user2@myskype.net
user4@myskype.net

now i would like to read 2 text files and wrap the matching username in format like

user1@myskype.net : user1@myskype.com

Thanks

Kevin Nguyen
  • 1,759
  • 2
  • 16
  • 14

1 Answers1

4

try this one-liner:

awk -F'@' 'NR==FNR{a[$1]=$0;next}$1 in a{print a[$1]" : "$0}' net.txt com.txt
Kent
  • 189,393
  • 32
  • 233
  • 301