awk ファンクラブ (332レス)
awk ファンクラブ http://mao.5ch.net/test/read.cgi/linux/1215431118/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
レス栞
あぼーん
163: login:Penguin [sage] 2011/07/14(木) 01:48:17.88 ID:I04Pjvnw >>134 これを使って正規表現によって grep とどれだけ実行速度に差が出るのか計ってみた。 ttp://pastebin.com/bpXZ5pg8 数字だけではよく分からないので、ユーザ時間のグラフを描いた。 ttp://i53.tinypic.com/303a4iv.jpg 赤がawk、青がgrep こっちじゃないと見れないかも → ttp://tinypic.com/r/303a4iv/7 awk もばらつきがあるけど、grep ほどではない。 どちらも、マッチする可能性が高い正規表現は遅くなる傾向があるのかなぁ? http://mao.5ch.net/test/read.cgi/linux/1215431118/163
164: login:Penguin [sage] 2011/07/14(木) 23:45:53.76 ID:I04Pjvnw 引数で与えられたファイルをメモリに読み込み繰り返し検索する awk 'BEGIN{f=ARGV[1];while((getline<f)>0)a[n++]=$0;close(f);ARGV=1};{for(i=0;i<n;++i)if(a[i]~$0)print a[i]}' 最近、用途が限られているもの中心だったので使えそうなワンライナーにしてみたよ。きっと。 指摘を受けたので、スペースは削ることにしました。ちっと見づらい? ↓は大文字小文字を無視するもの。こうするとdmesgの出力を何回も検索できる。 awk 'BEGIN{f=ARGV[1];while((getline<f)>0)l[n++]=tolower(a[+n]=$0);close(f);ARGC=1};{for(i=0;i<n;++i)if(l[i]~tolower($0))print a[i]}' <(dmesg) http://mao.5ch.net/test/read.cgi/linux/1215431118/164
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.759s*