gpt4 book ai didi

regex - sed 脚本删除空行之前的行

转载 作者:行者123 更新时间:2023-12-03 09:50:59 26 4
gpt4 key购买 nike

我有一个看起来像这样的文件:

name:height:weight

janice:120:209
mark:150:349
ray:90:204
elle:140:129

----------

我想编写一个 sed 脚本,在文件的开头和结尾以及每个人输入的前后添加一行包含 ~ 的行,如下所示:

~
name:height:weight

~
janice:120:209
~
mark:150:349
~
ray:90:204
~
elle:140:129
~

----------
~

我当前的脚本和输出看起来像这样,但我不知道如何在每个人条目之间添加“~”:

1i ~
$a ~
~
name:height:weight

janice:120:209
mark:150:349
ray:90:204
elle:140:129

----------
~

最佳答案

这与您的输出不完全匹配,但它确实与我在评论中描述的内容匹配,并且您确认这是您想要的:

awk '/./ && !/^---/{print "~"}1; END{print "~"}' input

根据您的实际需求进行调整。

关于regex - sed 脚本删除空行之前的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62903762/

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