受講者名簿などをペーストすれば,それに含まれる学生番号の比較をして,差異を出力します。
(履修登録ミスのチェック等に使えます。)
改行やセパレータなど,フォーマットはいい加減で大丈夫です。
順番に並べてある必要はなく,また,012e3456 と 012-E3456 は同一視します。
file1 :
000s0000 111t1111@eng1.kuma.jp 222t2222, 喜多 333-E3333
file2 :
111-T1111 333-E3333 きた:222-T2222 443-m4445 444-M4444 kita キタ
差異の表示には,何を出力しますか :
(ソート時は,学部 - 入学年度 - 番号, の優先順位。)
そのままの行(行番号付き)
学生番号(ソート済)
User ID(ソート済)
そのままの行(ソート済)
(片方を空にすれば,単に1つのファイルを学生番号順にソートするのにも使えます。)
スクリプトのソース :
meibo-cmp.cgi
meibo-cmp-lib.pl