sed学习笔记

 sed 全名为 stream editor,流编辑器,用程序的方式来编辑文本,功能相当的强大。

常用选项

-n #设定为安静模式,不会输出打印信息

-i #修改文本,打印信息

常用指令

s/ #替换

/g #表示一行上的替换所有的全部匹配

正则表达式

^ #表示一行的开头,如:/^#/ 已#开头的匹配

$ #表示一行的结尾,如:/}$/ 已}结尾的匹配

. #表示任意单个字符

* #表示某个字符出现了0次或者多次

示例

sed -i 's/^.*'redis.host='.*$/''redis.host=192.168.4.111''/g' config_MySQL.properties 

解析:

i #修改

s/ #替换

^.* #从一行开头匹配所有字符

'redis.host='.*$/'' #用''括起所有内容,使用sed修改多条数据时防止识别出错不进行修改

/g #表示一行上的替换全部匹配

 

posted @ 2018-11-06 17:42  至死不渝的爱  阅读(119)  评论(0编辑  收藏  举报