Hatena::ブログ(Diary)

arupaka-_-arupakaの日記

2015-05-07

2列目の和を連続して出力する

find -name "*ss.csv" | xargs -Iv awk -F"," 'BEGIN{str=0}{str=str+$2}END{print FILENAME,str}' v > tmp2

2015-02-26

2013-03-22

シェルスクリプトで連番ファイルから抜けているものをさがす

シェルスクリプトで連番ファイルから抜けているものをさがす

1.csv 2.csv

ls | grep -v name |grep csv | sort -gr | sed "s/.csv//g" | awk '{print $1,$1-tmp;tmp=$1}' | awk '$2!=-1{for(i=1;i<-$2;i++){print $1+i}}' 

2013-03-20

awkでランダムサンプル

awkでランダムサンプル

awk 'BEGIN{b[0]=2;b[1]=3;b[2]=4;srand();for(i=0;i<=1000;i++){print b[int(length(b)*rand())]}}'

エッセンス:

awk 'BEGIN{b[0]=2;b[1]=3;b[2]=4;srand();print b[int(length(b)*rand())]}'


もっとエッセンス:

int(length(b)*rand())

2010-04-02

awkであるネットワークを作る。

awkであるネットワークを作る。


BEGIN{
        end123=10000;
        for(i=0;i<end123;i++){
                a[i]=int(1.0/rand()**(1.0/1.7));
        }

        k=0;
        for(i=0;i<end123;i++){

                for(j=1;j<=a[i];j++){

                        print k,i
                        k++;
                }


        }

}