斑竹指教

斑竹指教

如何实现写入指定文件的指定行?
如,将"handsome dearvoid" 写入filename文件的第三行?
: )      
举例说明,写到第三行:
$ sed -e $'2a\\\nhandsome dearvoid' filename > foo.tmp
$ cat foo.tmp > filename      
如果再复杂一些,可能要写 sed script 了      
可是这样一来原文件中其他行的内容都没有了啊?
斑竹方便加我qq64396953      
我试过了,没问题呀
(给我你的 email 吧,我不用 qq)      
huanghf@asiainfo.com
多谢多谢