Chinaunix

标题: sed 替换空格或者制表符之后的内容 [打印本页]

作者: yqzq    时间: 2013-01-30 16:38
标题: sed 替换空格或者制表符之后的内容
本帖最后由 yqzq 于 2013-01-30 16:40 编辑

文件内容如下
                "require" = "user=admin"

我想替换成
                "require" = "user=guest"

请问sed杂写阿,  "require" 前面可能是 空格或者制表符之类的空白字符, 替换后我想保留原先前面的空白字符


谢谢
作者: Shell_HAT    时间: 2013-01-30 16:42
  1. sed 's/user=.*/user=guest"/' urfile
复制代码

作者: yqzq    时间: 2013-01-30 16:46
回复 2# Shell_HAT


    谢谢

哥,我这个文件很大,这样和可能会匹配很多不想修改的地方,能否精确点。加上前面的require 什么的..

谢谢
作者: seesea2517    时间: 2013-01-30 16:48
那其实就是整个内容完全匹配完全替换吧?
  1. sed 's/"require" = "user=admin"/"require" = "user=admin"/' urfile
复制代码

作者: blackold    时间: 2013-01-30 16:53
回复 1# yqzq
  1. sed 's/admin/guest/' urfile
复制代码
??
作者: yqzq    时间: 2013-01-31 09:22
多谢各位lol




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2