作者: Yさ
日時: 2002/5/10(17:59)
↓こんなデータで実行すると
--^ test.txt
29 言い出しっぺの法則
30 インタープリター
1 言い出しっぺの法則
11 言い出しっぺの法則
12 インタープリター
--$

↓こうなります。
---
インタープリター     ... 30,12
言い出しっぺの法則   ... 29,1,11
---


■対処方法
 とりあえず以下の方法で対処できますd(^^;)

 >mawk32 -f prefix.awk test.txt | sort | mawk32 -f index.awk[ENTER]
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--^ prefix.awk
{ page=$1; name=substr($0, index($0,$2));
  printf("%10d %s\n", (page+0), name);    }
--$

 ↓こうなります
---
インタープリター     ... 12,30
言い出しっぺの法則   ... 1,11,29
---

 ※index2.awk についても同様に対処できますd(^^;)

以上