入力ファイルにヘッダー行、フッター行を追加する
file02.csv
A101,A201,A301,A401
B101,B201,B301,B401
C101,C201,C301,C401
D101,D201,D301,D401
E101,E201,E301,E401
test02.sh
#!/bin/sh
#入力ファイル
FILENAME="file02.csv"
#出力ファイル 新規作成
: > output02.csv
CNT=0
cat $FILENAME | (while read LINE || [ -n "${LINE}" ]; do
CNT=$((CNT+1))
if [ "$CNT" -eq "1" ];then
#ヘッダー 日付
echo "111,20170301" >> output02.csv
fi
#明細部
echo "222,${LINE}" >> output02.csv
done;
#フッター 件数
echo "333,${CNT}" >> output02.csv
)
cat output02.csv
出力結果 output02.csv
111,20170301
222,A101,A201,A301,A401
222,B101,B201,B301,B401
222,C101,C201,C301,C401
222,D101,D201,D301,D401
222,E101,E201,E301,E401
333,5