我无法使用sed命令从文件中删除记录

时间:2019-10-16 07:24:28

标签: sed

我无法使用删除记录

  
    

sed'3d'$ filename

  

临时删除该记录,如果我打开该文件,则该记录就是它们。

我尝试过了,并且奏效了

  
    

sed -i -e'3d'$ filename

  

谁能解释-i和-e是什么以及它们的含义是什么。 bash脚本的所有语法都可用的官方文档来源。

1 个答案:

答案 0 :(得分:1)

sed '3d' $filename

此命令将在执行操作后仅显示修改后的文件。


sed -i -e '3d' $filename

-i的选项用于在适当位置更新文件。这就是为什么当您执行第二条命令时,它会更新文件的内容,而您的情况则删除了第三行。

有关更多信息,您可以在shell提示符下运行“ man sed”,并获取可与sed一起使用的所有选项。