【发布时间】:2019-08-13 09:36:11
【问题描述】:
我需要使用sed 命令正则表达式在文本文件中找到第一个空行。
以下是我拥有的内容
this is defile
to be cleaned
skip rest consl
在上面的内容中,我只需要找到第一行是空行 并删除第一行。
我使用了下面的正则表达式,但它对我不起作用,它在文件中到处都是空行。
^\s*$
【问题讨论】:
-
你是如何以及在哪里用什么语言编码的?你能分享你的代码/演示/努力吗?
-
你需要第一个空行的内容,或者它的位置,还是什么?
-
试试
(?m)\A\s*$,如果为空,它只会匹配第一行。 -
如果您想在文本编辑器中查找第一个空行并替换它,请使用
^\s*$([\s\S]*)并替换为New line$1 -
@Pushpesh Kumar Rajwanshi - 我需要在 linux 中使用
sed命令的代码
标签: regex file find line is-empty