knrt.net
当前位置:首页 >> linux中sED命令如何运用‘\ ’ 反斜杠 >>

linux中sED命令如何运用‘\ ’ 反斜杠

在Linux中sed命令可以用于替换但是替换的内容有时会包括元字符 这时需要使用'\'反斜杠将元字符转换成普通字符 例如:ifconfig eth0|sed -n '2p'|cut -d: -f2|grep -o "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"`

在字符替换中,可能会遇见引号,“/”等的替换,这时应该注意,sed的命令原型是:sed -i "s/oldstring/goalstring/g" file如果一个路径是data/path/abc,现在要将此路径换成一个字符串cde但是这时跟在s后边的其实是分隔符,用以将oldstring

命令写错, 如果想要把所有的dog换成cat应该写成sed 's/dog/cat/g' test

不需要转义,可以更改定界符.例如:a=“2013/06/09“sed “s#hello#$a#"将定界符改为#就可以了.望采纳,谢谢支持!

使用sed命令替换echo 2014\/5\/10 | sed 's:\\\/:\/:g'将sed的定界符修改成“:”sed -i 's:\\\/:\/:g' test.sh

不需要转义,可以更改定界符.例如:A=“2013/06/09“ sed “s#hello#$A#" 将定界符改为#就可以了.望采纳,谢谢支持!

sed替换的基本语法为:复制代码代码如下:sed 's/原字符串/替换字符串/'单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义,但是单引号”'”是没有办法用反斜线”\”转义的,这时候只要把命令中

使用转义符处理斜杠即可 echo "http://bbb" | sed 's/http:\/\/bbb/http:\/\/aaa/g'

sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一Linux 操作系统最大的一个好处是它带有各种各样的实用工具.存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具.可以简化关键情况下操作的一个实用 工具是 sed

我也给个思路吧 用sed根据地址范围截取文件内容,用Here documents方法添加新的多行内容,然后重组文件.具体步骤如下: 1)截取test.xml文件起始行到行,保存到tmp文件; 2)将要添加的内容根据变量值展开,附加写入tmp文件; 3)截取test.x.

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