nkf -w CSVファイル | <- 文字コード UTF-8 に変換 tail -n +2 | <- ヘッダー行を飛ばす awk 'BEGIN {FS=","; OFS=",";} <- 区切り文字を , に設定 { num=split($2,arr,"+"); <- 2番目のカラムを + でスプリット for(i = 1; i <= num; i++){ <- 分解して得た値でループ処理 print $1, arr[i], $3, $4, $5, $6, $7, $8, $9, $10, $11 } }' | psql -c 'COPY テーブル FROM stdin WITH CSV' データベース <- COPY分でDBに入れる