如何根据第二个文件中的相应值打印一个文件中的行?

我有两个文件: File1:

A
B
C

File2:

2
4
3

我想在file1中打印在file2的相应行中找到的次数,然后将每行附加到单独的文件中。

所需输出:

A
A
B
B
B
B
C
C
C

下面是我尝试过的一种方法:

touch output.list
paste file1 file2 > test.dict
cat test.dict
A       2
B       4
C       3
while IFS="\t" read -r f1 f2
do
   yes "$f1" | head -n "$f2" >> output.list
done < test.dict

对于我的输出,我得到了一堆这样的行:

head: : invalid number of lines

任何指导都将不胜感激。谢谢!

转载请注明出处:http://www.intsu.net/article/20230507/1990530.html