たまーに使うことがあるLinuxコマンドでいっつも忘れがちになるので備忘として残しておきます。
sortコマンドを利用してテキストの行単位ランダムソートを行えます。
コマンド
-Rオプションがミソです。
cat hoge.txt | sort -R > hogehoge.txt
実例
- 元ファイル
hoge.txt
$ cat hoge.txt
aaaa
bbbb
cccc
dddd
eeee
- コマンド実行
$ cat hoge.txt | sort -R > hogehoge.txt
- ランダムソート後のファイル
hogehoge.txt
$ cat hogehoge.txt
aaaa
eeee
bbbb
cccc
dddd
簡単でしょう。