先建立两个文件
A.table
wangwei:30:100:79
yuanyi:27:829:298
ssj:26:2938:298
zhangjianzhou:27:298:293
zhangsan:34:298:102
B.table
wangba:30:100:79
yiyuan:27:829:298
ssj:26:2938:298
zhangjian:27:298:293
zhangsi:34:298:102
yuanyi:99:99:99
要求:找到这两个文件第一个字段相同的行,并显示B中同名行
方法1:
awk -F ':' ' {print $1}' A.table > name.list
grep -f name.list B.table
方法2:
awk -F : '{print $1}' A.table B.table|sort|uniq -ud >name.list
grep -f name.list B.table