アメリエフの技術ブログ

Amelieff Staff Blog

shufコマンド

「入力行をランダムに並び替えて出力する」
shufというコマンドがあることを知りました。

早速試してみました。

こんなファイルを作りました。

$ more urashima.txt
むかしむかし
うらしまは
たすけたかめに
つれられて
りゅうぐうじょうへ
きてみれば
えにもかけない
つくし

shufしてみましょう。

$ shuf urashima.txt
うらしまは
むかしむかし
えにもかけない
つくし
つれられて
りゅうぐうじょうへ
たすけたかめに
きてみれば

前衛詩っぽくなりました。

$ shuf urashima.txt
えにもかけない
りゅうぐうじょうへ
たすけたかめに
うらしまは
つれられて
きてみれば
つくし
むかしむかし

なんだか楽しくなってきたのですが、
キリがないのでこれくらいでやめます。

このコマンド、とても何かに使えそうな気がするのですが、
具体的な用途が思いつきません。
活用されている方がいらっしゃったら、ぜひ教えてください。

知らないコマンドがいっぱいあるなあという話でした。