awk ファンクラブ (332レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
134(1): 2011/07/01(金)02:00 ID:NsJJwAAV(2/3) AAS
コマンド`grep -C N regex'を真似する
awk 'BEGIN{ L=N; b=L+1; n=L+2; i=j=0; s=2 };
/regex/{ if (L&&s==1) print "--"; while (i!=j) { print a[i++]; if (i==b) i=0 } n=s=0 };
n>L{ a[j++]=$0; if (j==b) j=0; if (i==j) { i++; if (i==b) i=0; if (!s) s++ } next }; n++<=L'
書けた!!データ飛ばすは、アク禁に巻き込まれるは散々だった。よく見たら凄い遅レスだ…
データのサルベージに使ったgrep -Cを書いてみた。流石にワンライナーとは言い難い。
効率はもう少し良くできそうだけど、これ以上短くするのは無理だった。実力が足りない;_;
省2
163: 2011/07/14(木)01:48 ID:I04Pjvnw(1/2) AAS
>>134
これを使って正規表現によって grep とどれだけ実行速度に差が出るのか計ってみた。
外部リンク:pastebin.com
数字だけではよく分からないので、ユーザ時間のグラフを描いた。
画像リンク[jpg]:i53.tinypic.com
赤がawk、青がgrep
こっちじゃないと見れないかも → 外部リンク:tinypic.com
省2
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s