俺がへたれなのか、、、
近頃は区切り文字を <> にするのがはやり?

まあ、それはいいとして、とりあえず、、

検索する場所を配列のキーにして、そのrecordごと文字列として入れる
配列のキーをソートする

配列を順番に取り出す。
区切り文字で配列を変数化する

でよくないのかな?

すまん、、もっとスマートな方法はあるかもしれんが、、、、近頃CSVのソートなんてしないので、、
SQLに頼りっきりってのが、だめなのかのー