我想用添加到其中的“chr”替换我的第1列的内容。但我希望从第15行开始添加,否则会更改标题信息。
我使用了这个命令:
awk '{$1 = "chr"$1; print}' sample81a.vcf > sample81A.vcf
但就像我提到的那样,`它也在改变标题。
如何确保“chr”仅从第1列的第15行开始。
由于
答案 0 :(得分:0)
您可以使用NR>=15
条件从第15行开始执行{...}
内的代码:
awk 'NR>=15 {$1 = "chr" $1} 1' sample81a.vcf > sample81A.vcf
答案 1 :(得分:0)
请尝试以下代码:
$ awk 'BEGIN{count=0}{++count;if(count >= 15)$1="char"$1;print}' sample81a.vcf > sample81A.vcf