LoginSignup
0
1

More than 5 years have passed since last update.

【shell】入力ファイルにヘッダー行、フッター行を追加する

Last updated at Posted at 2017-03-12

入力ファイルにヘッダー行、フッター行を追加する

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
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1