美文网首页
sed传入变量进行删除操作

sed传入变量进行删除操作

作者: 养猫的老鼠 | 来源:发表于2019-09-29 16:39 被阅读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去写好一点。

    相关文章

      网友评论

          本文标题:sed传入变量进行删除操作

          本文链接:https://www.haomeiwen.com/subject/atapuctx.html