我有一个问题,请你帮帮我吗?我有 .txt 文件,我使用 awk 代码使用制表符分隔功能分隔列。我收到对齐列,但如果缺少某些信息,则整行向左转,信息将转移到另一列。请问你能帮帮我吗?我怎么能合并到这个代码中?太感谢了..
#!/bin/bash
for f
in *.vcf;
do awk 'BEGIN {OFS = "\t"}
/^##/ {next}
/^#/ {sub(/^#/,"",$1)}
{$1=$1; print}
' "$f" > "${f/%vcf/tsv}"
done
> INPUT:
>
> CHROM ID REF ALT
chr1 235 A B
chr2 A B
chr3 225 B
输出:
CHROM ID REF ALT
chr1 235 A B
chr2 . A B
chr3 225 . B