#!/bin/bash #このシェルスクリプトの実行が初めてでない場合、./kadai2_1_dataが残っているので消す。 if [ -e ./kadai2_1_data ];then rm -r ./kadai2_1_data fi #作ったファイルを後で消去しやすいようにデータをコピーする。 cp -R ./kadai2_data ./kadai2_1_data #ファイル名の年月を切り出して、ファイルのデータの終端全てにそれを付加している。この処理をforループさせ、ディレクトリkadai2_data内のすべてのファイルに同様の処理を行なう。 for file in `find ./kadai2_1_data/*` do a=`echo $file | cut -d / -f 3` b=`echo $a | cut -d . -f 1` sed -i -e "s/$/,$b/" $file done #ディレクトリkadai2_1_data以下の全ファイルをのデータをまとめた新ファイルall.csvを作る cat `ls ./kadai2_1_data/*` > ./kadai2_1_data/all.csv #月ごとのデータは不要になったので消去しておく。 rm ./kadai2_1_data/2*