从文件中删除以模式开头的行

从文件中删除以模式开头的行

我尝试了几个命令:trsed但无济于事。这是文件:

> ...
> ...
> setEPS()
> postscript('images/boxplot_default.eps')
> ...
> ...

我想删除那两条虚线。只需/> setEps\(\)\n/做类似这样的简单操作即可。

答案1

好的,终于明白了:使用perl

perl -i -p -e 's/> setEPS\(\)\n//g' filename

因此,最终命令是:

perl -0777 -i -pe 's/\> setEPS\(\)\n\> postscript\([^\n]*\n\> \n//g' ${output}

相关内容