-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathsplit.txt
34 lines (30 loc) · 1.91 KB
/
split.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
31
32
33
34
┏━━━━━━━━━━━┓
┃ SPLIT ┃
┗━━━━━━━━━━━┛
split [FILE1] [FILE2] #Crée une suite de fichiers [FILE2]PREFIXE... résultant
#du split de [FILE1].
#Le split par défaut est -l "1000", soit couper toutes
#les 1000 lignes
#Le PREFIXE commence à aa, puis s'incrémente à chaque
#output : ab, ac, ... ba, bb, ... zy, zz. Au-delà de zz,
#split échoue.
#[FILE2] par défaut est "./x". Les fichiers splittés ont
#donc par défaut comme nom xaa, xab, etc. dans le
#répertoire courant.
#[FILE]... par défaut est stdin : on peut donc rediriger
#son input
#[FILE1] n'est pas modifié
-l "NOMBRE"
--lines="NOMBRE" #Split [FILE1] toutes les "NOMBRE" lignes
-b "SIZE"
--bytes="SIZE" #Split [FILE1] toutes les "SIZE" octets
-C "SIZE" #Même chose, mais si la dernière ligne d'un split n'est
--line-bytes="SIZE" #pas complète, reporte cette ligne au prochain output.
#Ainsi, l'ensemble de [FILE1] est splitté, mais les
#[FILE2]PREFIXE... ne contiendront que des lignes
#entières, et auront une taille <="SIZE"
-a "NOMBRE" #Utilise "NOMBRE" lettres comme PREFIXE (par défaut 2).
--suffix-length="NOMBRE"#Par exemple, avec 3, les PREFIXE seront aaa, aab, etc.
#Cela permet d'avoir plus de 26^2 splits
-d #Utilise des chiffres plutôt que l'alphabet pour les
--numeric-suffixes #PREFIXE. Cela donne donc 00, 01, ... 99