gpt4 book ai didi

printing - 使用 gawk 将每第 n 行打印成一行

转载 作者:行者123 更新时间:2023-12-02 14:56:44 26 4
gpt4 key购买 nike

我有一个非常大的文件,我需要获取其中的每 n 行并将其打印到一行中。

我的数据:

1      937  4.320194
2 667 4.913314
3 934 1.783326
4 940 -0.299312
5 939 2.309559
6 936 3.229496
7 611 -1.41808
8 608 -1.154019
9 606 2.159683
10 549 0.767828

我希望我的数据如下所示:

1      937  4.320194
3 934 1.783326
5 939 2.309559
7 611 -1.41808
9 606 2.159683

这当然是一个例子,我想要我的巨大数据文件的每 10 行。到目前为止我尝试过:

 NF == 6 {
if(NR%10) {print;}
}

最佳答案

从第一行开始每隔一行打印:

awk 'NR%2==1' file.txt

从第十行开始打印每十行:

awk 'NR%10==0' file.txt
<小时/>

要在脚本中使用它,请将以下内容添加到名为 script.awk 的文件中:

BEGIN {
print "Processing file"
}

NR%10==0

END {
print "Finished processing"
}

然后执行:

awk -f script.awk file.txt

关于printing - 使用 gawk 将每第 n 行打印成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9968916/

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