各位大侠救命

各位大侠救命

请问各位大侠
比如现在有一个文件TEMP
$cat TEMP
11   a
55   b
88   c
要在这个文件中找出第一条记录的第二字段(即a)
并用它在另一个文件如book中找出匹配的记录并显示出来应该怎么实现?      
x=`cat TEMP |awk '{if(NR==1){print $2}}'`
sed -n '/'$x'/p' book      
简化一点:
grep `awk 'NR==1{print $2}' TEMP` book      
给楼上鼓掌      
非常谢谢各位
我还有一个问题想问
那就是如果文件TEMP的内容是:
11  cd  eo  ert   s
11  cd  eo  wer  e
11  cd  eo  diej  s
11  cd  eo  des  e
12  ed  ik  ieis  a
12  ec  ik  euif  s
记录中如果第一个字段相同的话第二和第三字段也相同
如果我想添加一条第一字段为11的记录,仅仅改最后两个字段,而前面的三个记录相同,我要怎么做呢?      
还有要怎么实现文件内的按数字排序啊??      
sort