复制标题行之外的行

复制标题行之外的行

如何复制文件中除第一行之外的所有内容?

例子:

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

答案1

使用专门的工具,例如awk

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

这是一个简写awk 'true {print $0}; NR>1 {print $0}'

或者sed

sed '1!p' < input.file

sed-默认情况下-输出每个输入行。'1!p'意思是“除了第一行之外的所有行:再次打印”

相关内容