我目前有一个包含9行的文件,我基本上正在寻找一种方法来重复这一组9行反复将它们全部合并到一个文件中。我的表看起来像这样:
A 1 Cage 605
A 2 Cage 605
C 3 Cage 252
C 4 Cage 252
B 5 Vial 915
B 6 Vial 915
B 7 Vial 915
B 8 Vial 915
B 9 Vial 915
我要做的是在新文件中重复这些行X次。例如,如果我想要重复两次(实际上我需要重复几千次)它会看起来像:
A 1 Cage 605
A 2 Cage 605
C 3 Cage 252
C 4 Cage 252
B 5 Vial 915
B 6 Vial 915
B 7 Vial 915
B 8 Vial 915
B 9 Vial 915
A 1 Cage 605
A 2 Cage 605
C 3 Cage 252
C 4 Cage 252
B 5 Vial 915
B 6 Vial 915
B 7 Vial 915
B 8 Vial 915
B 9 Vial 915
我能够找到一些类似的问题,但那些人只是想要复制行。但是,我需要复制行,同时保持上面显示的模式。
答案 0 :(得分:1)
bash:yes "$(< filename)"
将无休止地重复内容。
具体数字:
function repeat_file {
for n in $(seq $1); do
cat "$2"
done
}
repeat_file 2 filename