awk ファンクラブ (332レス)
awk ファンクラブ http://mao.5ch.net/test/read.cgi/linux/1215431118/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
87: login:Penguin [sage] 2011/06/02(木) 09:37:16.89 ID:Z7QDCEkg こう書くと1行しかメモリに保存しないので入力行が多くとも平気です BEGIN { srand() } rand() * NR < 1 { x = $0 } END { print x } http://mao.5ch.net/test/read.cgi/linux/1215431118/87
88: login:Penguin [] 2011/06/02(木) 20:42:21.58 ID:ud/fx+Py >>87 それだと行数が多いと後半の表示が少なくなっちゃう http://mao.5ch.net/test/read.cgi/linux/1215431118/88
90: 86 [sage] 2011/06/02(木) 22:17:12.88 ID:jvZfUiPL >>87 お、これはすごい!考えたなー。ぱっと思いついた奴は、天才だ。こんな風になりたいわ。 > 浮動小数点演算の精度が問題になるような行数の話でしょうか? これは初め見たとき思ったけど、それが問題になるなら、 私の書いた方法でもメモリが逼迫してまずい気がします。 ただ、精度やrand()の性能で、実際に統計取ったら88の言うようになるのかもしれません。 あとは、rand()が1を返す実装はないよね?gawkのマニュアル読んで書くのだけど、 関数の説明が簡単に書き過ぎていて、ちょっと不安。 http://mao.5ch.net/test/read.cgi/linux/1215431118/90
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s