LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 777

想编个脚本,修改文件里的某一词

[复制链接]
 楼主| 发表于 2003-7-6 00:51:40 | 显示全部楼层
黑兄不是说写一个优化系统的脚本吗  我就一直想作了.
发表于 2003-7-7 00:48:45 | 显示全部楼层
其实,也可以在命令行下直接调用vi来修改,如:
$vim -e -s -c ":ns/oldstr/newstr/" -c ":wq!" filename
其中,
-e              Ex 模式 (同 "ex")
-s              安静 (batch) 模式 (只能与 "ex" 一起使用)
-c <command>    加载文件后要执行的命令
n代表oldstr所在行号.
 楼主| 发表于 2003-7-7 17:55:36 | 显示全部楼层
最初由 javalee 发表
其实,也可以在命令行下直接调用vi来修改,如:
$vim -e -s -c ":ns/oldstr/newstr/" -c ":wq!" filename
其中,
-e              Ex 模式 (同 "ex")
-s              安静 (batch) 模式 (只能与 "ex" 一起使用)
-c <command>    加载文件后要执行的命令
n代表oldstr所在行号.


版主真神了   

看不懂
发表于 2003-7-7 18:22:03 | 显示全部楼层
没什么神的
最初由 javalee 发表
其实,也可以在命令行下直接调用vi来修改,如:
$vim -e -s -c ":ns/oldstr/newstr/" -c ":wq!" filename
其中,
-e              Ex 模式 (同 "ex")
-s              安静 (batch) 模式 (只能与 "ex" 一起使用)
-c <command>    加载文件后要执行的命令
n代表oldstr所在行号.

这样你就明白了吧~~
$vim -e -s -c ":18s/5/3/" -c ":wq!" /etc/inittab
其实就是直接调用vim的命令行方式,其中用了两个-c,第一个是替换,第二个是强行存盘退出.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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