如何使用sed命令正则表达式在文件中查找第一个空行并用删除

时间:2019-03-22 11:47:51

标签: regex file find line is-empty

我需要使用sed命令正则表达式在文本文件中找到第一个空行。

下面是我的内容


this is defile
to be cleaned
skip rest consl

在上面的内容中,我只需要找到第一行即空行 并删除第一行。

我在正则表达式下面使用过,但是它对我不起作用,它在文件中到处都有空行。

^\s*$

1 个答案:

答案 0 :(得分:0)

在Java中,您可以执行以下操作:

Pattern pattern = Pattern.compile ("^\\s*$", Pattern.MULTILINE);
Matcher matcher = pattern.matcher ("foo\n  \nbar");
if (matcher.find()) {
    String firstEmptyLine = matcher.group();
    ...
}