使用join连接字段。
#cat a
# # d susan 150 wxw 132 rose 228 lee 595
$cat b
# date # li ang susan 100 lee 200 wxw 150 rose 300
#cat merge.sh
#! /bin/sh # merge.sh sed '/^#/d' $1 | sort > $1.sorted sed '/^#/d' $2 | sort > $2.sorted join $1.sorted $2.sorted rm $1.sorted $2.sorted
#./merge.sh a b
lee 595 200 rose 228 300 susan 150 100 wxw 132 150