[#45527] Windows版のrubyで行末に \d をつけない方法もしくはbynary出力 — しん <dezawa@...>
出沢です
4 messages
2008/10/03
[#45566] SNMP Libraryのerror_status=1(tooBig)について — "徳島学" <manabu.tokushima@...>
みなさま、こんばんは。とくしまと申します。
5 messages
2008/10/18
[#45572] 簡潔なHASH値のインクリメント — IIDAYUICHI <y_iida@...>
IIDA_Y と申します。
11 messages
2008/10/21
[#45587] ActiveScriptRubyのヘッダファイル — "AOKI Shigeru" <saoki@...>
青木@ナセ工企と申します。
6 messages
2008/10/23
[#45593] Mac OS X でコンパイルした Ruby は遅い? — HIGAKI Masaru (ひがき まさる) <mash@...>
ひがきです。
7 messages
2008/10/26
[#45598] Re: Mac OS X でコンパイルした Ruby は遅い?
— kimura wataru <kimuraw@...>
2008/10/28
木村(わ)といいます。
[ruby-list:45576] Re: 簡潔なHASH値のインクリメント
From:
keiju@... (石塚圭樹)
Date:
2008-10-21 10:13:37 UTC
List:
ruby-list #45576
けいじゅ@いしつかです.
こんな感じでいかがでしょう?
% ruby -e "puts ARGF.group_by{|w| w}.map{|key, ary| [key.chomp, ary.size].join(' ')}" A
yahoo 2
msn 2
google 1
goo 1
厳密には以下でしょうかね.
% ruby -e "puts ARGF.map{|w| w.chomp}.group_by{|w| w}.map{|key, ary| [key, ary.size].join(' ')}" sam
In [ruby-list :45572 ] the message: "[ruby-list:45572] 簡潔なHASH値の
インクリメント ", on Oct/21 18:09(JST) IIDAYUICHI writes:
>IIDA_Y と申します。
>こんにちわ。
>
>以下のような文字列ファイルAがあるとします。
>
>A:
>-------
>yahoo
>goo
>google
>yahoo
>msn
>msn
>
>これをAWKで以下のように処理すると
>$ awk --version
>GNU Awk 3.1.3
>..
>$ awk '{ class[$1]++ } END { for (i in class){print i, class[i]}}' A
>
>google 1
>msn 2
>goo 1
>yahoo 2
>
>のようになります。
>
>これを Ruby で似たような処理を一撃で出来ないかと考えています。
>ご助言いただければ幸いです。
>
>
>------
><y_iida@gomaneko.com>
>
>
__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---