tzkr.net
当前位置:首页 >> sED 替换文件中字符串 >>

sED 替换文件中字符串

最近写了几个小脚本用到了sed命令,学了一下,顺便记下 sed替换的基本语法为: 复制代码 代码如下: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”‘”是没有办法用反...

sed 's/\(字符串1\)中间的值\(字符串2\)/\1替换后的值\2/g'

sed -i 's/aa/bb/g' file直接修改文本做全局替换。

sed -r 's/(ATTR\{address\}==")[^"]*/\1ABC/' A结果得到: SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ABC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 是要这个效果吗?

要替换的字符“a”赋值给了变量v,sed中使用了变量v来查找所有的字符“a”,并将其替换成了b字符 如果不含其它字符,sed后面的 参数可以直接用一个双引号 sed "s/$v/b/g" 同样,如果想让替换成的字符串(上面例子中b字符)用变量表示可以: v="b"ec...

$ echo "mocha.reporter('spec')" | sed "s/'spec'/'json'/" mocha.reporter('json') 有单引号的情况就用双引号呗 $ echo "mocha.reporter('spec')" | sed $'s/\'spec\'/\'json\'/' mocha.reporter('json') 或者也可以这样、加个 $ 让 bash 转义

用下面的命令将 file 中1到7行的以 abc 开头的整行替换成MMM。 sed -i '1,7s/^abc.*/MMM/' file

sed '1,7s/^字符串.*/替换内容/' file 不要随便加 -i 参数。先确定好在加。

sed "s/^someVariable=.\{0,\}/someVariable=$1/g" /file_path/file.suffixsed "s/^someVariable=.*/someVariable=$1/g" /file_path/file.suffix sed里面调用变量要用双引号

第一步,把myself换成myself 第二步,把.*干掉 第三步,把myself换回来myself

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com