LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 612|回复: 2

请教一个文本修改问题!! 刚刚有一点没说明!!1

[复制链接]
发表于 2004-10-15 17:10:33 | 显示全部楼层 |阅读模式
请教一个文本修改问题!!!!!

我有如下一个名为course的文本:
math 501 02 12 454
english 212 55 45 45

要求把查找到math行,并将454修改为400,由于我是在脚本里使用,我需要通过传递参数来执行命令.
又或者我直接把math行删去,又该如何?

如: sed '/$name/d'  course      这里的$name是一个参数,并不是要求删除的行,即我需要通过给$name传值后,才知道要删去哪一行
我用sed '/$name/d' course 试过,但不行,而且即使通过给定常量把所在行删去了,但却不能保存,而是生成一个course.swp文件.

望各位高手不吝赐教!!!!
小生在此多谢了!!!!
发表于 2004-10-16 21:48:44 | 显示全部楼层
用重定向
发表于 2004-10-17 05:32:08 | 显示全部楼层
sed -i '/$name/d' course

加一个参数试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表