gpt4 book ai didi

linux - 如何使用 sed 删除双换行符?

转载 作者:太空狗 更新时间:2023-10-29 11:44:19 29 4
gpt4 key购买 nike

我试过:

sed -i 's/\n+/\n/' file

但它不起作用。

我还是想要单行符。

输入:

abc

def


ghi




jkl

期望的输出:

abc

def

ghi

jkl

最佳答案

这可能对你有用(GNU sed):

sed '/^$/{:a;N;s/\n$//;ta}' file

这会将多个空行替换为一个空行。

然而,如果你想在每个非空行之后放置一个空行,那么:

sed '/^$/d;G' file 

它会删除所有空行并且只将一个空行附加到非空行。

关于linux - 如何使用 sed 删除双换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510462/

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