#!/bin/sh #もしkadai2-2_dataディレクトリがすでにあればエラーメッセージを表示 if [ -e './kadai2-2_data' ] then echo 'すでにこのスクリプトは1回実行されています' #そうでない場合(初めてこのスクリプトを実行した場合)は以下に進む else #ディレクトリごとコピー cp -r -f ./kadai2_data ./kadai2-2_data #kadai2-2_data/以下のファイルで繰り返し for name in `find ./kadai2-2_data/*` do #ファイル名からスラッシュを区切りとして3つ目の区分を取り出した csv=`echo $name | cut -d / -f 3` #ファイル名から年月の部分を取り出し年yearと月monthに分けた date=`echo $csv | cut -d . -f 1` year=`echo $date | cut -d - -f 1` month=`echo $date | cut -d - -f 2` #csvファイルの中の各行の最後に日付をつける sed -i -e "s/$/,$year ,$month/" $name done fi