next up previous contents index
suivant: Commandes usuelles de communication monter: Les filtres précédent: Filtre wc   Table des matières   Index

Filtre cut

Syntaxe :


cut -cliste [fichier...]
cut -fliste [-dcaractère] [-s] [fichier...]

Le filtre « cut » a deux modes de fonctionnement :

Mode Option
Extraire des colonnes à partir de l'entrée standard. option « -c »
Extraire des champs à partir de l'entrée standard. option « -f »

Dans les deux modes, « liste » est une séquence de numéros pour indiquer à cut quels sont les champs ou les colonnes à retenir. Il y a plusieurs formats possibles pour cette liste :
« A-B » champs ou colonnes A à B inclus
« A- » du champ ou colonne A jusqu'à la fin de la ligne
« A,B » champ ou colonnes A et B
« -B » du début jusqu'au champ ou colonne B

Toute combinaison des formats précédents est également possible.

Exemple 2..10 :


% cut -f1,4,6-9 /tmp/fictest
extrait du fichier « /tmp/fictest » les champs 1, 4 et de 6 à 9.

Dans le cas d'un découpage par champ, il existe une option particulière, « -d », pour spécifier le caractère séparateur de champs. Par défaut, ce caractère est la tabulation « TAB ». De même, l'option « -s », lors d'un découpage par champ, indique à cut d'écarter toutes les lignes qui ne contiennent pas le séparateur.

Remarque 2..7 :


La commande « cut » commence la numérotation des champs à 1 alors que « sort » commence à 0. Il y a un moyen facile de s'en rappeler en notant que sort contient un zéro dans son nom (en fait un « o ») contrairement à « cut ».

Comme la plupart des filtres, la commande « cut » accepte des fichiers en arguments. S'ils sont précisés sur la ligne de commande, « cut » redirige son entrée standard sur leur contenu.

Exemple 2..11 :


% cut -f3,7 -d: /etc/passwd
% date | cut -c1-3
% ps -ef | cut -c48- | sort


next up previous contents index
suivant: Commandes usuelles de communication monter: Les filtres précédent: Filtre wc   Table des matières   Index
baudry@esme.fr