SEDはCSV列を削除します(存在する場合)。

SEDはCSV列を削除します(存在する場合)。

テーブルCSVファイルがある場合は、この列を削除する必要があります。

私のCSVファイル:

GENE REF ALT
AKT  A   G
AKT  G   G

希望の出力:REF列がある場合は削除します。

GENE  ALT
AKT    G
AKT    G

私はこれを試みます:

sed 's/\tREF.[^\t]*//' filename.csv

しかし、うまくいきません。

ベストアンサー1

こんにちはミラー(http://johnkerl.org/miller/doc)そしてこのinput.csv

GENE,REF,ALT
AKT,A,G
AKT,G,G

とても簡単

mlr --csv cut -x -f REF input.csv

出力は次のとおりです

GENE,ALT
AKT,G
AKT,G

おすすめ記事