-1

我有 2 个文本文件

$ 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

现在我想阅读 2 个文本文件并将匹配的用户名包装成如下格式

user1@myskype.net : user1@myskype.com

谢谢

4

1 回答 1

4

试试这个单行:

awk -F'@' 'NR==FNR{a[$1]=$0;next}$1 in a{print a[$1]" : "$0}' net.txt com.txt
于 2013-02-07T23:47:44.993 回答