-
Notifications
You must be signed in to change notification settings - Fork 16
/
shuf.txt
30 lines (22 loc) · 1.8 KB
/
shuf.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
SHUF
shuf [FILE] #Imprime FILE en mélangeant aléatoirement les lignes.
#FILE est stdin par défaut : l'entrée peut donc être
#redirigée.
#FILE peut être - pour désigner stdin
-e STRING... #Equivaut à echo STRING... | shuf. Il doit cependant
--echo STRING... #s'agir de plusieurs STRING... et non d'une string avec
#des $'\n' pour avoir un fonctionnement normal
-n NOMBRE
--head-count=NOMBRE #Equivaut à shuf [FILE] | head -nNOMBRE
-z #Le séparateur des lignes devient, en lecture et en
--zero-terminated #écriture, null character et non newline.
#Utile pour mélanger par exemple une string dont les
#éléments sont séparés chacun par null.
-i NOMBRE1-NOMBRE2
--input-range #Equivaut à seq NOMBRE1 NOMBRE2 | shuf. Les nombres sont
=NOMBRE1-NOMBRE2 #des entiers positifs
-o FILE
--output FILE #N'imprime pas vers stdout mais vers FILE
--random-source=FILE #Utilise le special file FILE comme générateur aléatoire