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

sED替换某行内容

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

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

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

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

我是这么实现的,把这个问题分成了以下四步来执行 sed -n '1,c-1p' file2 > newfile sed -n 'a-bp' >> newfile sed -n 'd+1,$p' >> newfile mv newfile file2 也就是将file1和file2中的内容分段地输出到一个新的文件之中,当操作完成之后再将这...

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

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

首先得明确你是只希望替换第一个符合条件的行? 还是所有符合条件的都替换。 前者 sed "/^abc/{s/^abc.*$/123456/;q}" a.txt 后者 sed "s/^abc.*$/123456/" a.txt

sed '/minlength/s/[0-9]\+/30/'

efg在开头 sed -i 's/^efg.*/1234/' a.txt

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