底辺SEの備忘録

スキル無しの底辺です。参考になりません。

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