オペレーティングシステム:OSX方法:コマンドラインから、sed、cut、gawkを使用しますが、モジュールをインストールしないことが望ましいです。
基本的に、csvファイルの最初の列を取得し、それを新しいファイルに解析しようとしています。
入力ファイルの例
EXAMPLEfoo,60,6
EXAMPLEbar,30,6
EXAMPLE1,60,3
EXAMPLE2,120,6
EXAMPLE3,60,6
EXAMPLE4,30,6
欲望の出力
EXAMPLEfoo
EXAMPLEbar
EXAMPLE1
EXAMPLE2
EXAMPLE3
EXAMPLE4
だから私は最初の列が欲しいです。
これが私がこれまでに試したことです:
awk -F"," '{print $1}' in.csv > out.txt
awk -F"," '{for (i=2;i<=NF;i++)}' in.csv > out.txt
awk -F"," 'BEGIN { OFS="," }' '{print $1}' in.csv > out.txt
cat in.csv | cut -d \, -f 1 > out.txt
最初の行を印刷するだけか、まったく印刷しないかのどちらかで、何も機能していないようです。したがって、行ごとに読み取ることができないと思います。