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

sED替换某行内容

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

可以有更简单的写法,希望您喜欢并采纳: sed '/^Popeye /{s/[0-9]\{0,2\}\/[0-9]\{0,2\}\/[0-9]\{0,2\}/11\/14\/46/g;}' datebook

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 "s/^.*do.*$/bad/" test

awk '{if(NR==n) $n=新数据;print $0}' 上面命令中n为行数和列数

sed -i 's/^mengqingbo.*$/lanqiuxiaozi="FALSE"/g' ${file_to_sed} 这个不行吗?

就是引号不匹配的问题(在单引号里就不能再出现单引号了),改成下面的就行了。 sed -i 's/${1}BaseAddress/$Base/g'

如果只追求结果,我建议使用其它命令——比如 pr primes 0 1000 | pr -t -10 输出结果如下: 如果要用sed,或 awk,估计要费点脑筋。

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

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