ファイルの行をランダムで抽出するワンライナー

More than 5 years have passed since last update.

perl -MList::Util=shuffle -e 'print shuffle(<>)' < hoge.txt

適当な行数を出力したい場合は tail -n で行数指定する。

perl -MList::Util=shuffle -e 'print shuffle(<>)' < hoge.txt | tail -n 1000 >> fuga.txt