#!/bin/bash ls *.csv | cat > all_title.txt #.csvデータのファイル名リストをall_title.txtに書き込む while read line do if [[ $line == Kagoshima.csv ]] || [[ $line == Kobe.csv ]] then tail -n 366 $line >input.txt cut -d ',' -f12 input.txt > data.txt awk '{sum+=$1}END{print sum/NR}' data.txt >> average.txt else tail -n 366 $line > input.txt cut -d ',' -f2 input.txt > data.txt awk '{sum+=$1}END{print sum/NR}' data.txt >> average.txt fi rm input.txt data.txt done< title1.txt tail -n 1 title1.txt > title2.txt cut -d ',' -f12 title2.txt >> title.txt else head -n 3 $line > title1.txt tail -n 1 title1.txt > title2.txt cut -d ',' -f2 title2.txt >> title.txt fi rm title1.txt title2.txt done< result_figure2.txt #年平均気温の小数点第二位まで表示にするため、result_figure.txtのはじめから5文字を取り出し、result_figure2.txtに書き込む. while read line do echo "$line℃" >> tanni_do.txt done< quiz1_1.txt #result_figure3.txtとresult_title.txtを横につなげてquiz1_1.txtに書き込む. sort -r -nk1 quiz1_1.txt | cat | head -n 10 | awk '{print $2,$1}' > quiz1_2.txt #quiz1_1.txtを降順に並べて、上から10個を1行目と2行目を入れ替えてquiz1_2.txtに書き込む. cnt=0 while read line do cnt=`expr $cnt + 1` echo "$cnt位 $line" done<