Linux:shufコマンドで出力行数を指定してシャッフルする方法

スポンサーリンク

shufコマンドで出力行数を指定してシャッフルする方法

shufコマンドで出力行数を指定してシャッフルするには-nオプションを指定します。

 

オプションの説明

  -n, --head-count=COUNT    output at most COUNT lines

 

-nオプションを指定した場合

$ cat test.txt
apple
banana
orange
lemon
peach

$ shuf -n 3 test.txt
apple
banana
peach
$ shuf -n 3 test.txt
peach
banana
apple

 

-nオプションを指定しない場合

$ shuf test.txt
banana
apple
orange
lemon
peach
$ shuf test.txt
peach
orange
lemon
banana
apple