-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathwc.txt
47 lines (42 loc) · 2.7 KB
/
wc.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
35
36
37
38
39
40
41
42
43
44
45
46
47
┏━━━━━━━━┓
┃ WC ┃
┗━━━━━━━━┛
wc [FILE]... #Imprime pour chaque [FILE]... son nombre de lignes, son
#son nombre de mots, son nombre de caractères puis son
#basename, puis une newline. Chaque champs est séparé
#par plusieurs espaces, de manière à justifier le texte,
#notamment avec les autres outputs, si plusieurs
#[FILE]...
#L'utilisation de -m, -c, -l, -L ou -w (plusieurs
#options différentes peuvent être utilisées pour
#imprimer plusieurs champs) impriment les champs
#indiqués, plus le basename, à la place des champs
#par défaut.
#Si plusieurs [FILE]..., un dernier ouput fait le total,
#et inscrit "total" à la place de le basename. Le total
#est une somme de tout, sauf pour -L où il s'agit du
#plus grand nombre
#[FILE]... par défaut est stdin : on peut donc rediriger
#son input. Il est interessant notamment de le piper
#après une commande donnant des occurences suivies d'une
#newline (comme ls ou find) et d'utiliser -l pour
#compter le nombre d'occurences
#Si FILE est stdin, basename n'est pas noté : c'est donc
#utile de faire wc <FILE
wc DIR ==> ERREUR #Tout output de wc portant sur un répertoire affichera
#0 pour chaque champs (sauf le basename) et sera précédé
#de "wc : "$(basename)": Is a directory" suivi d'une
#newline
wc | awk ... #L'output de wc se prête bien à awk ou cut
-l
--lines #Imprime le nombre de lignes de chaque [FILE]...
-m #Imprime le nombre de caractères de chaque [FILE]...
--chars #(dont newline)
-c #Imprime le nombre d'octets de chaque [FILE]... (dont
--bytes #newline)
-w
--words #Imprime le nombre de mots de chaque [FILE]...
-L #Imprime le nombre maximale de caractères de la ligne
--max-line-length #la plus longue de chaque [FILE]...
--files0-from="FILE" #N'utilise pas [FILE]... comme input, mais les files
#specifies dans FILE (batch mode où null est la newline)