↓こんなデータで実行すると
--^ 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(^^;)
以上