gpt4 book ai didi

bash - sed 查找匹配后的第一个空行并替换

转载 作者:行者123 更新时间:2023-12-03 09:08:17 24 4
gpt4 key购买 nike

我试图找到匹配后的第一个空行并将其替换为我的文本。例如,如果模式是作者:

Authors
-----
author1
author2
author3
...
authorN

-----

我希望 sed 附加一个额外的作者和一个新行:

Authors
-----
author1
author2
author3
...
authorN
authorAdded

-----

这些模式在文件数据库中的长度和位置是可变的。

最佳答案

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

sed '/^Authors/!b;:a;n;/./ba;inew author' file

照常打印以 Authors 开头的行。然后照常打印非空行,并在第一个空行上插入所需的字符串。注意:空行也会被打印

关于bash - sed 查找匹配后的第一个空行并替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45105935/

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