使用SED从文本文件中删除行

时间:2013-10-17 17:23:58

标签: bash sed line

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

/根/文件:

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

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

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

这是最后一个完成我的脚本的部分。代码行什么都不做.. 有任何想法吗?

1 个答案:

答案 0 :(得分:3)

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

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