0

我在互联网上查看了一行代码,它将删除它找到匹配项的整行。所以如果它在下面的文件中找到文件,它将删除整个文件行。即'13382748 | /root/file',它在控制台中执行...

/根/文件:

13382748 | /root/file
13382749 | /root/test

下面的命令在控制台中工作(如上所述),但在运行脚本时不起作用。

sed --in-place '/$number/d' /root/file

这是最后完成我的剧本的最后一块。这行代码根本什么都不做..有什么想法吗?

4

1 回答 1

3

单引号防止变量扩展。说:

sed --in-place "/$number/d" /root/file
于 2013-10-17T17:28:06.100 回答