gpt4 book ai didi

regex - 如何在 bash 中用单个空行替换多个空行?

转载 作者:行者123 更新时间:2023-11-29 08:41:51 28 4
gpt4 key购买 nike

我有一个文件包含:

something



something else

something else again

我需要一个 bash 命令,sed/grep w.e,它将产生以下输出

something

something else

something else again

换句话说,我需要用一个空行替换多个空行。 grep/sed 是基于行的。我从未找到适用于多行正则表达式模式的 BASH 解决方案。

最佳答案

对于 BSD 衍生系统(包括 GNU):

您只需要带有 -s 选项的 cat 即可从输出中删除重复的空行:

cat -s

来自手册页:-s --squeeze-blank:抑制重复的空输出行。

关于regex - 如何在 bash 中用单个空行替换多个空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com