Awk 第二行重复编号,n次,其中n是第一行的编号

Awk 第二行重复编号,n次,其中n是第一行的编号,awk,Awk,我有文本文件,每个文件都有一列数字: 2 3 4 我想将第二行n复制几次,其中n是第一行中的数字,因此输出如下所示: 3 3 我在awk中做过类似的事情,但似乎无法理解这个具体的例子。$awk'NR==1{n=$1;}NR==2{for(I=1;I只是为了好玩 $ awk 'NR==1{n=$1;} NR==2{for (i=1;i<=n;i++) print; exit;}' file 3 3 read c d < <(head -2 file) | yes $d |

我有文本文件,每个文件都有一列数字:

2
3
4
我想将第二行
n
复制几次,其中
n
是第一行中的数字,因此输出如下所示:

3
3
我在
awk
中做过类似的事情,但似乎无法理解这个具体的例子。

$awk'NR==1{n=$1;}NR==2{for(I=1;I只是为了好玩

$ awk 'NR==1{n=$1;} NR==2{for (i=1;i<=n;i++) print; exit;}' file
3
3
 read c d < <(head -2 file) | yes $d | head -n $c

read c d<请展示您的作品/代码。
我想复制第二行
。您的第二行在哪里?通常人们喜欢看到您所需输出的示例。我喜欢创意。但是,您的命令,正如所写的,对我不起作用。以下变体确实起作用:
{read c;read d;}<