2014-09-30 29 views
-1

我目前有一个包含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 

我能找到一些类似的问题,但这些人只是寻求有行复制。但是,我需要复制行,同时保持上面显示的模式。

回答

1

bash:yes "$(< filename)"将无休止地重复内容。

特定号码:

function repeat_file { 
    for n in $(seq $1); do 
     cat "$2" 
    done 
} 

repeat_file 2 filename