Unix/Perl - 在模式之前删除文件的内容

Ano*_*eek -2 unix perl file

我有这样的文件

### SECTION 1 ###
data data
data data
### SECTION 2 ###
data data 
data data
Run Code Online (Sandbox Code Playgroud)

现在我希望删除第2部分之前的所有内容.

我怎么能在Perl或Unix中做到这一点?

Eug*_*ash 6

要就地编辑文件:

perl -i -ne 'print if /SECTION 2/..0' file
Run Code Online (Sandbox Code Playgroud)