在ubuntu上的文件中包装文本

时间:2013-02-07 23:42:32

标签: bash ubuntu grep uniq

我有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

由于

1 个答案:

答案 0 :(得分:4)

试试这个单行:

awk -F'@' 'NR==FNR{a[$1]=$0;next}$1 in a{print a[$1]" : "$0}' net.txt com.txt