Unixで始めたばかりで、これをトレーニングする必要はありません:-
3列のcsvファイルがあります。Unixでターミナルを使用して、列を切り取り、各列を取得して、列の情報のテキストファイルを作成する必要があります。
列1列2列3
col1.txt col2.txt col3.txt
この「oneliner」スクリプトが役立つはずです:)CSVデータをq.csvファイルに挿入するか、スクリプトのファイル名を変更するだけです。
for i in `cat q.csv`; do echo $i|awk -F, ' { print $1 } ' >> 1.txt ; echo $i|awk -F, ' { print $2 } ' >> 2.txt; echo $i|awk -F, ' { print $3 } ' >> 3.txt; done
あなたはawkに精通していますか?
列がコンマで区切られたcsvファイルがあるとすると、以下は2番目の列のみを出力します。
awk -F "," '{print $2}' yourFilename.txt