Votre IP: 38.107.179.242 
  
 
Google
 
Accueil e-mail Linux
Linux
Perl
Perl
C
Langage C
Dico
Dictionnaire
Biblio liens
Bibliothèque de liens
Index articles
Index articles
 

Date création : 22-11-2007 13:17:32
Date de la dernière modification : 24-03-2008 19:22:21
Linux  Vous êtes dans : GNU/Linux Astuces / Commandes Linux - exemples utilisation

cut

DESCRIPTION
SYNOPSYS
Exemples

DESCRIPTION
Supprime une partie de chaque ligne d'un fichier. Lisez man cut pour les détails.

SYNOPSYS
     
cut {-b liste_octets, --bytes=liste_octets} [-n] [--help] [--version] [fichier...]

cut
{-c character-list, --characters=liste_caractères} [--help] [--version] [fichier...]

cut {-f liste_champs, --fields=liste_champs} [-d séparateur] [-s] [--delimiter=séparateur] [--only-delimited] [--help] [--version] [fichier...]
Exemple 1
Supposons un fichier dont la structure pour chaque ligne est la suivante nom;prenom;naissance. Le séparateur de champs est le point-virgule
Nous voulons afficher que les champs nom et prenom

lami20j@debian:~$ cat fichier
nom;prenom;naissance
toto;aaa;1900
titi;bbb;2000
lami20j@debian:~$ cut -d";" -f1,2 fichier
nom;prenom
toto;aaa
titi;bbb


Exemple 2
Nous allons travailler sur le même fichier. Cette fois nous avons besoin que de l'année de naissance

lami20j@debian:~$ cat fichier
nom;prenom;naissance
toto;aaa;1900
titi;bbb;2000
lami20j@debian:~$ cut -d";" -f3 fichier
naissance
1900
2000


Exemple 3
Nous allons ajouter quelques champs à notre fichier. La structure actuelle est nom;prenom;naissance;ville;pays;sexe.
Cette fois nous avons besoin d'afficher tout sauf le nom et le prénom

lami20j@debian:~$ cat fichier
nom;prenom;naissance;ville;pays;sexe
nana;aaa;1900;paris;france;2
titi;bbb;2000;barcelone;espagne;1
lami20j@debian:~$ cut -d";" -f3- fichier
naissance;ville;pays;sexe
1900;paris;france;2
2000;barcelone;espagne;1
 

Exemple 4
Cette fois nous allons afficher le nom, le prénom et le sexe.

lami20j@debian:~$ cat fichier
nom;prenom;naissance;ville;pays;sexe
nana;aaa;1900;paris;france;2
titi;bbb;2000;barcelone;espagne;1
lami20j@debian:~$ cut -d";" -f1,2,6 fichier
nom;prenom;sexe
nana;aaa;2
titi;bbb;1


Création : octobre 2007  © Tous droits réservés 2007 linux-perl-c
Valid HTML 4.01 TransitionalValid CSS