data.csvという2GBのcsvファイルがあります。 data.csvから5つの列を抽出し、新しいファイル(好ましくは新しいcsvファイル)に移動したいと思います。
どうすればいいですか?実際に列を印刷せずにこれを実行できるawkコマンドはありますか?
ベストアンサー1
特別な贅沢がない単純な場合には、csv
次のcut
ようにすることができます。
cut -d, -f1-5 file
1,2,3,4,5
q,w,e,r,t
a,s,d,f,g
z,x,c,v,b
または連続していない単一フィールドの場合
cut -d, -f1,3,7 file
1,3,7
q,e,u
a,d,j
z,c,m
必要な新しい.csv
ファイルにリダイレクトします。