awkについて語るスレ $2at TECHawkについて語るスレ $2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:デフォルトの名無しさん 11/03/03 19:41:21.36 .net BEGIN { str = "デンコ漢字ばんざい元気abcdeだから" c = split(str, a, "[^ーァ-ンぁ-ん]") for (i = c; i>=1; i--) { if ( a[i] !~ /^$/ ) { print a[i] } } } 551:デフォルトの名無しさん 11/03/03 19:44:47.65 .net ボケかました 4行目は普通に for ( i = 1; i <=c; i++) { でOK。 552:デフォルトの名無しさん 11/03/03 22:55:52.84 .net cを残さなくとも for (i in a){if (a[i]) print a[i]} で間に合うような。 553:デフォルトの名無しさん 11/03/04 01:04:03.52 .net for-inだと順序が保障されないんじゃなかったっけ? 554:デフォルトの名無しさん 11/03/04 08:34:52.75 .net for ( i = 1; i in a ; i++) って書き方もできるよ 555:デフォルトの名無しさん 11/03/07 14:14:11.11 .net a1 a1 a1 a2 a2 a3 b1 b1 b1 b1 c1 d1 d2 d2 .... のように、フィールド数がバラバラで、フィールドが一致する場合もあれば 一致しないデータがあるのですが、重複を a1 a2 a3 b1 c1 d1 d2 のようにまとめあげるにはどうしたらよいでしょうか? さすがにググってコピペという訳にもいかず。。。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch