我在文件中有一个数据列表,例如
-0.2947990000000000
0.1722064000000000
0.1722064000000000
0.1722064000000000
0.0315420000000000
我想重复这个数据序列 35 次,以便有一个输出文件,例如
-0.2947990000000000
0.1722064000000000
0.1722064000000000
0.1722064000000000
0.0315420000000000
.
.(x35 times)
.
-0.2947990000000000
0.1722064000000000
0.1722064000000000
0.1722064000000000
0.0315420000000000
使用简单的
for
循环:对于该输入数据结构(即没有空行)和
awk
允许它的 s(即在该END
部分中读取的最后一行可用),请尝试编辑:或者,甚至更短,
或与
awk
:在 awk 中,这可以通过将文件行添加到数组中来完成,并通过 END 语句中的嵌套循环遍历数组:
当然,如果文件中的行数非常多,则更适合
cat
文件多次并追加,如罗马的答案所示