シェルでの繰り返し文.

for i in {18,20}; do echo "cat time_$i-* >> c$i.tmp"| bash;done;

以下のコマンドが実行される.

cat time_18-* > c18.tmp
cat time_20-* > c20.tmp
for i in {18..20}; do echo "cat time_$i-* >> c$i.tmp"| bash;done;

以下のコマンドが実行される.

cat time_18-* > c18.tmp
cat time_19-* > c19.tmp
cat time_20-* > c20.tmp


awkに渡してそのまま実行したいときは,$1の前にエスケープ(\)を入れる.

for i in {1..20};do echo "awk '{x[\$1]+=\$2}END{for(i in x)print i,x[i]}' c$i.tmp | sort -k1n > c$i.csv" | bash;done;


参考