#!/bin/bash #all.csvファイルが既に存在しないかを確認 if [ -e './kadai2_data/all.csv' ] then echo 'all.csvファイルは既に存在します' else #ファイル名の年月を切り出して、ファイルのデータの終端全てにそれを付加している。この処理をforループさせ、ディレクトリkadai2_data内のすべてのファイルに同様の処理を行なっている。 for zettaipath in `find ./kadai2_data/*` do file=`echo $zettaipath | cut -d / -f 3` yearmonth=`echo $file | cut -d . -f 1` sed -i -e "s/$/,$yearmonth/" $zettaipath done #ディレクトリkadai2_data以下の全ファイルをのデータをまとめた新ファイルall.csvを作る cat `ls ./kadai2_data/*` > ./kadai2_data/all.csv #成功したらecho echo 'all.csvの作成に成功しました' fi