csvファイルの各項目を出力するシェルスクリプト
概要
以下のようなcsvファイルがあった時にファイルを読み込んで
項目の値を出力するシェルスクリプトを作成したので備忘。
SCHEMA1,TEST1,10 SCHEMA2,TEST2,20 SCHEMA3,TEST3,30
シェル
全ての項目を出力する
#!/bin/sh table_list=$1 while read line do schema_name=`echo $line | awk -F , '{print $1}'` table_name=`echo $line | awk -F , '{print $2}'` count=`echo $line | awk -F , '{print $3}'` echo "schema_name":$schema_name echo "table_name":$table_name echo "count":$count done < $table_list
実行結果
schema_name:SCHEMA1 table_name:TEST1 count:10 schema_name:SCHEMA2 table_name:TEST2 count:20 schema_name:SCHEMA3 table_name:TEST3 count:30