2014-09-30 2 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 
Смежные вопросы