Дублирование строк, кроме строки заголовка

Как я могу дублировать все, кроме первой строки в файле?

Пример:

Id_animal Id_SNP Allele ID01 rs01 AB ID02 rs01 BA ID03 rs01 AA ID04 rs01 BB 

Желаемый результат:

 Id_animal Id_SNP Allele ID01 rs01 AB ID01 rs01 AB ID02 rs01 BA ID02 rs01 BA ID03 rs01 AA ID03 rs01 AA ID04 rs01 BB ID04 rs01 BB 

Мой реальный файл имеет 400 строк и 44709376 столбцов. Поэтому я хочу получить результат с 799 строк и 44709376 столбцов.

One Solution collect form web for “Дублирование строк, кроме строки заголовка”

Используйте специализированные инструменты, такие как awk :

 awk '1;NR>1' < input.file 

это сокращение для awk 'true {print $0}; NR>1 {print $0}' awk 'true {print $0}; NR>1 {print $0}'

или sed :

 sed '1!p' < input.file 

sed – по умолчанию – выводит каждую строку ввода. '1!p' означает «Все, кроме первой строки: снова печать»

Linux и Unix - лучшая ОС в мире.