入力行の行ごとのシャッフルをrubyでしたいと思ってぐぐってみたらなかったので、ちょっと書いてみた。
たとえば重複した文字列をなくするために sort foo.txt | uniq > bar.txt とかよくやると思うが、この時、bar.txtは正順になってしまっているのが困る場面がある。どんな時かといわれても困るが、とにかく綺麗に並んでいると困る時があるとする。これをランダムな並びに変えたいとおもってぐぐってみたらPerlだとList::Util::shuffleを使った書き方が出てくるのだが、Rubyだとそれっぽい書き方がみつからない。