for文で三つ飛ばしのループにしたい場合。
いくつかバリエーションはあるが、個人的にわかりやすかったのが
for i in (0..N).step(3) do puts i end
for文で三つ飛ばしのループにしたい場合。
いくつかバリエーションはあるが、個人的にわかりやすかったのが
for i in (0..N).step(3) do puts i end
ネットで拾ってきたものだが、
データファイルの2列目のみを平均するスクリプト。
RubyでいうHashのような配列を使用している。
高度すぎて、フォローするのにちょっと時間かかった…
#!/bin/bash awk ' NF>=2 { sum[$1]+=$2;num[$1]++; } END { for(n in sum){ if ( num[n] > 0 ) { print n, sum[n]/num[n]; } } }' "$@" | sort -k1,1g