你可以使用古老的ed类似于the answer使用ex编辑文件。不同之处在于,ed通过标准输入接收命令,而不是像ex那样作为命令行参数。在脚本中使用它时,通常的方法是使用printf将命令传递给它:printf "%s\n" "g/pattern/d" w | ed -s filename 或者使用heredoc方式:ed -s filename <<EOF g/pattern/d w EOF