请教这个脚本怎么写,谢谢!

请教这个脚本怎么写,谢谢!

我有一个文件/tmp/check.txt内容如下:
.............................
   UnattendMode = DefaultHide
   OemPnPDriversPath = "\Drivers\NIC;\Drivers\aic79xx"
............................
其中.......为省略内容,请问我要写一个脚本,进行修改:
当flag=0时,将/check.txt中的 OemPnPDriversPath = "\Drivers\NIC;\Drivers\aic79xx"行修改为OemPnPDriversPath = "\Drivers\NIC"
当flag=1时,将/chck.txt中的 OemPnPDriversPath = "\Drivers\NIC;\Drivers\aic79xx;"行修改为OemPnPDriversPath = "\Drivers\aic79xx;Drivers\PCI"
请问应该怎么查找有关键字OemPnPDriversPath的这一行,并根据判断做相应的修改,其它行不变,谢谢!
能不能删除当前行,在再当前行插入新行呢?      
could u plz describe your problem in a simple way ?      
我有一个文件/tmp/check.txt内容如下:
.............................
UnattendMode = DefaultHide
OemPnPDriversPath = "\Drivers\NIC;\Drivers\aic79xx"[/COLOR]
OemSkipEula = Yes
............................
其中.......内容省略,请问我要写一个脚本,进行修改以OemPnPDriversPath为关键字的那一行
将OemPnPDriversPath = "\Drivers\NIC;\Drivers\aic79xx"这一行改为:
OemPnPDriversPath = "\Drivers\aic79xx;Drivers\PCI"
所得的新文件/tmp/check.txt内容如下:
.............................
UnattendMode = DefaultHide
OemPnPDriversPath = "\Drivers\aic79xx;Drivers\PCI"[/COLOR]
OemSkipEula = Yes
............................      
复制内容到剪贴板
代码:
[color=blue][user@host tmp] $[/color] echo var=hello
var=hello
[color=blue][user@host tmp] $[/color] echo var=hello | sed -e "s/var=.*/var=world/"
var=world
[color=blue][user@host tmp] $[/color]
      
是这个意思吗?      
谢谢版主,就是这个意思!
根据你的思路我的结果为:
cat /tmp/check.txt |sed -e "s/OemPnPDriversPath =.*/OemPnPDriversPath ="\Drivers\aic79xx/;Drivers\PCI"/" >123.txt
谢谢你给我提供的解题思路,万分感谢!      
提问题当简洁、明了,不要期望别人能从杂乱的文字中去猜测你想干什么      
ok,我一时想说清楚,结果说了很多,反而不清楚了,下次一定改正!