0
以下にtab-delimited
file
$1
と$9
と空のスペースやデータを削除しようとしています。私の2つの試みは、$1
とその中のデータだけを削除するようです。ありがとうございました :)。awkでフィールドとスペースまたはデータを削除する
ファイル
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
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
所望の出力
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
第1行には「11」フィールドがあり、第2行には「10」フィールドがあります。 ....入力例を修正してください。 –
私は 'file'を編集しました。それは残念ですが、' tab-delimited 'と 'output'です。 2つのフィールドとして 'file'には' 11'、 'output'には' 9'があり、データ/ブランクは削除されています。ありがとうございました :)。 – Chris
'$ 9'を削除しようとしているコード行を表示してください。 – Jdamian