我有一個壓縮文件。我想在第一列中將它分成多個文件。下面的命令可以做到這一點,但它也在跳過評論。如何在輸出中包含標題/註釋#
?另外,我想將輸出保存爲「[第1列中的值] .vcf」。我怎麼做?如何在此AWK命令中保留註釋
zcat 1000G.vcf.gz | awk '!/^#/{print>$1}'
樣品1000G.vcf
# header 1
# header 2
# header 3
1 A B
1 C B
1 C D
2 A B
2 C D
2 C E
3 A B
3 B D
我想awk命令創建3個VCF文件:
1.vcf
# header 1
# header 2
# header 3
1 A B
1 C B
1 C D
2.vcf
# header 1
# header 2
# header 3
2 A B
2 C D
2 C E
3.vcf
# header 1
# header 2
# header 3
3 A B
3 B D
註釋行應該放入什麼文件? – Barmar
從awk命令中刪除** ^#**。 –
@ArifBurhan然後它會在文件名中用'#'創建文件。 – Barmar