gpt4 book ai didi

awk - 如何在文本文件的所有行之间添加 N 个空行?

转载 作者:行者123 更新时间:2023-12-04 13:41:54 24 4
gpt4 key购买 nike

我有一个文件看起来

a
b
c
d

假设我想添加 N 行(在示例 3 中,但我实际上需要 20 或 100 行,具体取决于文件)
a


b


c


d

我可以用 sed 在它们之间添加一个空行
sed -i '0~1 a\\' file

但是 sed -i '0~3 a\\' file每 3 行插入一行。

最佳答案

您可以与 GNU 一起使用 sed :

sed -i 'G;G;G' file
G;G;G将在每个非最终行下方附加三个空行。

或者, awk :
awk 'BEGIN{ORS="\n\n\n"};1'

online sed and awk demo .

如果需要动态设置换行数,请使用
nl="
"
awk -v nl="$nl" 'BEGIN{for(c=0;c<3;c++) v=v""nl;ORS=v};1' file > newfile

关于awk - 如何在文本文件的所有行之间添加 N 个空行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58754867/

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