Bashスクリプトで、入力ファイルからN個のランダムな行を取り出し、別のファイルに出力したいと思います。
これはどのように行うことができますか?
ファイルをランダムにソートし、最初のN行を選択します。
—
Piotr Praszmo
また、stackoverflow.com / questions / 12354659 /…も参照してください。
—
Acumenus
これは重複ではありません-彼はN行vs 1行を望んでいます。
—
OneSolitaryNoob
sort -R
特に長いファイルの場合、多くの余分な作業を行うため、私は同意しません。あなたは使用することができ$RANDOM
、% wc -l
、jot
、sed -n
(ラà stackoverflow.com/a/6022431/563329、独自に定義する)、およびbashの機能(配列、コマンドのリダイレクトなど)peek
実際に5,000,000行のファイル上で実行する関数を。