awkについて語るスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
99:97 08/02/10 20:22:03 >98さん、ありがとうございます! 情けないのですが、今まで便利なツールに頼っていて全然コマンドについて理解できていなかったので困っていました。 実はメールログで送信者がどれだけの通数を送信してるかを確かめるためにコマンドでできないか、で>97でつまづいていました。 何とか途中までできたんですが、非常にスーパーエレガントな1行コードでして…。 質問ついでで申し訳ないのですが、 (aaa in count) {print aaa count[aaa]} のaaaについてはどう解釈すればいいのでしょうか? 100:デフォルトの名無しさん 08/02/10 20:33:27 >>99 bashとかのforとかと同じで適当な文字列ならなんでもいいです.例に出てきたaaaなんかにするからややこしくなってすみません. for(hoge in list) {...} で配列listのキーを片っ端からhogeに入れてループするって意味になるはずですよ. 101:デフォルトの名無しさん 08/02/10 20:36:22 98じゃないけど awk '{count[$1] += $2;} END{for (i in count) {printf "%s %i\n", i, count[i]}}' こうやって書けばしんせつじゃね? データの中のaaaとloopカウンターのaaaを同じ名前にするのは意地悪だと思うよ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5389日前に更新/63 KB
担当:undef