sed传入变量进行删除操作

2019-09-29  本文已影响0人  养猫的老鼠

背景

需要对系统进行一些处理,Kickstart里受限于chroot,无法进行操作,只能在rc.local里实现。为了删除后及时删除,因此在rc.local中加入sed代码用于删除。

过程

用sed正常删除:
sed -i '50,60d' filename删除50-60行
sed -i '50,$d' filename 删除50行以后的
如果这里的行数不固定,就需要传入变量:
删除变量m至n行:sed -i "$m,$n" filename,只需要单引号换双引号
删除变量m至末尾:sed -i "$m"',$d' filename,用双引号引用m, `,d`还是用单引号引用
结论:
sed这类玩法太花,简单脚本可以用,大点的还是用python去写好一点。

上一篇下一篇

猜你喜欢

热点阅读