如何查找文本中的某一字符串并替换?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
yejustme
帖子: 405
注册时间: 2007-04-18 12:08
联系:

如何查找文本中的某一字符串并替换?

#1

帖子 yejustme » 2009-10-18 17:35

如何在脚本中查找某一字符串,并替换?


其实我有款摩托罗拉的linux手机,如果非要说得具体点的话,是A810,刷了机后查看到了不少系统文件,而且刷机后甚至可以直接在手机上执行脚本文件*
发现了关于情景模式的配置文件/var/setuup/alertstyle.cfg,而且这个配置文件很好懂。我有一种想法,写一个开机后自动运行的脚本结合at命令自动更改情景模式。其意义在于:
在需要调为静音的时候静音,需要设为铃声的时候为铃声,岂不很爽?
比如说在上午8-12点我要上课,自动调为震动,中午12-13点,调为铃声,13-14点午休,自动调为静音……

主要是修改这个配置文件里的这样一个字符串:
[Style index]=3,这里的3对应着的是不同的情景模式,静音啊,铃声啊,什么的……
求教,如何替换呢?
头像
roylez
帖子: 1928
注册时间: 2005-10-04 10:59
来自: 上海

Re: 如何查找文本中的某一字符串并替换?

#2

帖子 roylez » 2009-10-18 19:00

估计都不屑于这种简单的了。

代码: 全选

sed -i 's/\[Style index\]=3/\[Style index\]=5' /var/setup/alertstyle.cfg
at只执行一次所以不行的,你需要cron
弄个dropbox空间来备份文件或者做私人代码服务器
配置:[url]git://github.com/roylez/dotfiles.git[/url]
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info
回复