gpt4 book ai didi

linux - 在linux中每连续三行循环

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

我有一个包含 100 行的文件 hundred.txt

例如:

1 0 0 1
1 1 0 1
1 0 1 0
1 0 1 0
0 1 1 0
....
1 0 0 1

我需要在每 3 个连续行中进行一些计算,例如,我需要先使用 Row1-Row3 进行计算:

1 0 0 1
1 1 0 1
1 0 1 0

然后是 Row2-Row4:

1 1 0 1
1 0 1 0
1 0 1 0

......第 98 行-第 100 行。

每次输出都会生成一个文件(例如Row1.txt,Row2.txt,... Row98.txt),我该如何解决这个问题?谢谢。

最佳答案

bash 不是数据处理任务的理想选择,但它是可能的(尽管很慢):

{ read row1
read row2
count=0
while read row3; do
# Do something with rows 1-3
{ echo $row1 $row2 $row3; } > Row$((count+=1)).txt
# Slide the window
row1=$row2
row2=$row3
done
} < hundred.txt

关于linux - 在linux中每连续三行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837693/

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