sed -i '`{$sum}`d'

来源:9-3 sed中的pattern详解

知小帆

2019-12-31

定义了变量:sum=5
如何使用sed -i ‘{$sum}d’ 进行删除呢?这样写不对,请老师指导一下

写回答

2回答

知小帆

提问者

2020-01-02

shell脚本内容及说明如下(关键步骤添加了注释):

//img1.sycdn.imooc.com/szimg/5e0db97009d29a4b09450639.jpg

报错如下:

//img1.sycdn.imooc.com/szimg/5e0db984095fbd1205470049.jpg

0
2
知小帆
回复
酷田
好的,我知道了,多谢老师
2020-01-02
共2条回复

酷田

2020-01-02

同学,您好。不引用变量得情况下,通常在sed中使用单引号和双引号无明显区别,但是如果有变量,则必须使用双引号,比如你想要删除文本中得第5行,并且这个5想要通过引用变量,则必须使用双引号,看我得例子//img.mukewang.com/szimg/5e0d5d0a097244b005710419.jpg

可以更改一下试试。有问题随时交流哈,这样才能灵活掌握,多动手尝试,我希望你们多提问题,这样对你们有帮助,别害怕我烦哈

0
2
酷田
回复
知小帆
好,发出来吧
2020-01-02
共2条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程