SED命令删除空行直到第一次出现句子

sam*_*sam 5 regex macos bash sed

我的输入文件将是

[emptyline]
[emptyline]
aaa
bbb
[emptyline]
cc
dd
Run Code Online (Sandbox Code Playgroud)

这里[emptyline]表示空白行.

我需要一个SED命令来改变它

aaa
bbb
[emptyline]
cc
dd
Run Code Online (Sandbox Code Playgroud)

也就是说,我需要单独删除顶部的所有空行.

我只需要SED命令,因为我需要在bash脚本中使用它.

其他信息其MAC OSx

use*_*058 3

如果这些行确实是空的(没有空格),我建议

sed -n '/./,$p', 否则sed -n $'/[^ \t]/,$p'。(该$'..'语法使 bash 扩展\t,因此您不需要理解它的 sed。)