我需要通过简单的php脚本从dhcpd.conf文件中删除一些行。所以我正在尝试使用sed命令来做到这一点。 在终端我尝试使用此命令从第1行到第3行删除它,它的工作原理:
sed -i '1,3d' pippo.txt
问题是我无法理解如何使用sed传递一些php变量为行数。 我需要这样的东西:
sed -i '$var1,$var2d' pippo.txt
有人可以帮助我在php pls上使用正确的sintax for the command。 感谢。
答案 0 :(得分:0)
只需使用双引号展开变量并用大括号包装变量。
var1=1
var2=2
sed -i "${var1},${var2}d" pippo.txt
您可以将变量定义为$var2d
。如果您需要使用变量$var2
,后跟字母d
,则必须使用${var2}d
中的花括号。然而,在这种情况下,$var1
不需要这样做,因为没有歧义,但最好是遵循这种做法。