clwn.net
当前位置:首页 >> sED替换某行内容 >>

sED替换某行内容

sed -i "30s/133/144/" a.txt sed -i "30s/[0-9]+/144/" a.txts 命令最后要加上一个 /

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

sed "s/zip/$zip/g" file sed双引号可以识别变量

试试看: sed "s/^.*do.*$/bad/" test

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

其实你的问题简化问 查找包含aaaa的那行,然后把下面一行写成alias /admin /admin/admin 很多方法,比如: sed '/aaaa/!b;n;calias \/admin \/admin\/admin' your_file

看起来似乎每行数据之间都有一个空行,那么代码是这样 sed -i "/bbb/{n;n;s/ccc/123/g}" abc.txt

sed -i 's_^.*/12/7/2010/.*$_myString_' myfile 其中, myString 是你所谓的给定字符串。 myfile 是你要操作的文件。

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

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

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