Dans un script Bash, je veux choisir N lignes aléatoires dans un fichier d'entrée et les exporter dans un autre fichier.
Comment cela peut-il être fait?
Utilisez shuf
avec l'option -n
comme indiqué ci-dessous pour obtenir des lignes aléatoires N
:
shuf -n N input > output
Triez le fichier au hasard et sélectionnez d'abord 100
lignes:
$ sort -R input | head -n 100 >output