awk删除其中的字段和空格或数据

时间:2016-12-02 16:10:05

标签: awk

在下面file $1我试图删除$9$1以及其中的空白或空格。我的两次尝试似乎只删除了R_Index Chr Start End Ref Alt Func.IDP.refGene Gene.IDP.refGene GeneDetail.IDP.refGene Inheritence ID 1 chr1 40562993 40562993 T C UTR5 PPT1 NM_000310.3:c.-83A>G 1 及其中的数据。谢谢你:)。

文件

awk '{sub(/^[^\t]*\t/, "")
gsub(/ /, "")
}1
' file    

awk -F'\t' '{$1=x;sub(/^\t/,y)}1' OFS='\t' file

awk -F'\t' '{$1 && $9=x;sub(/^\t/,y)}1' OFS='\t' file

AWK

Chr Start   End Ref Alt Func.IDP.refGene    Gene.IDP.refGene    GeneDetail.IDP.refGene  ID
chr1    40562993    40562993    T   C   UTR5    PPT1    NM_000310.3:c.-83A>G    1

所需的输出

IEqualityComparer<T>

1 个答案:

答案 0 :(得分:2)

awk救援!

$ awk -F'\t' '{sub(/[^ ]+ /,"",$1);sub(/[^ ]+ /,"",$NF)}1' file1 | 
  column -t

Chr   Start     End       Ref  Alt  Func.IDP.refGene  Gene.IDP.refGene  GeneDetail.IDP.refGene  ID
chr1  40562993  40562993  T    C    UTR5              PPT1              NM_000310.3:c.-83A>G    1