如何复制文件中除第一行之外的所有内容?
例子:
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'
意思是“除了第一行之外的所有行:再次打印”