sortコマンドでランダムでソートする方法
sortコマンドでランダムでソートするには-Rオプションを指定します。
オプションの説明
-R, --random-sort sort by random hash of keys --random-source=FILE get random bytes from FILE
以下のテキストをソートするとします。
$ cat test.txt orange apple banana lemon apple
-Rオプションを指定した場合
$ sort -R test.txt banana orange apple apple lemon $ sort -R test.txt lemon apple apple orange banana
実行するたびに結果は変わりますが、重複する文字列は常に連続します(例の場合はapple)。
連続しないようにしたい場合はshufコマンドを使用するとよいです。
$ shuf test.txt apple banana lemon apple orange