首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用sed命令正则表达式在文件中查找第一个空行并删除

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

Stack Overflow用户
提问于 2019-03-22 19:47:51
回答 1查看 62关注 0票数 0

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

下面是我所拥有的内容

代码语言:javascript
代码运行次数:0
运行
复制
this is defile
to be cleaned
skip rest consl

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

我使用了下面的正则表达式,但它对我不起作用,它发现文件中到处都是空行。

代码语言:javascript
代码运行次数:0
运行
复制
^\s*$
EN

回答 1

Stack Overflow用户

发布于 2019-03-22 19:53:24

在Java中,您可以这样做:

代码语言:javascript
代码运行次数:0
运行
复制
Pattern pattern = Pattern.compile ("^\\s*$", Pattern.MULTILINE);
Matcher matcher = pattern.matcher ("foo\n  \nbar");
if (matcher.find()) {
    String firstEmptyLine = matcher.group();
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55298934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档