LinuxSir.cn,穿越时空的Linuxsir!

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

mysqld_safe中sed用法的疑问

[复制链接]
发表于 2004-7-27 08:54:14 | 显示全部楼层 |阅读模式

  1. # echo "--open-files-limit=1234888" | sed -e "s;--open-files-limit=;;"
  2. 1234888
复制代码


不太明白用法.请高手解释一下
发表于 2004-7-27 10:04:33 | 显示全部楼层
sed -e "s;--open-files-limit=;;" 也就是sed -e "s/--open-files-limit=//"
将匹配行中的--open-files-limit=替换为空, 即删除
发表于 2004-7-27 10:10:33 | 显示全部楼层
# echo "--open-files-limit=1234888" | sed -e "s;--open-files-limit=;;"

# echo "--open-file-limit=1234888"|sed -e "s/--open-file-limit=//"

是同样意思,只不过“/”换成了“;”
 楼主| 发表于 2004-7-27 13:05:11 | 显示全部楼层
最初由 doubleelec 发表
sed -e "s;--open-files-limit=;;" 也就是sed -e "s/--open-files-limit=//"
将匹配行中的--open-files-limit=替换为空, 即删除


那与sed ";"自身的定义是如何区分呢?
发表于 2004-7-27 13:09:22 | 显示全部楼层
此乃定界符,只要搜索字符段以及替换字符段不出现该定界符即可自由选择你的所爱。
 楼主| 发表于 2004-7-27 13:30:08 | 显示全部楼层
thanks all
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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