Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:cut [08/08/2014 10:06] Hypathie [Option -f] |
doc:systeme:cut [17/04/2015 19:07] milou ancienne révision (08/08/2014 10:33) restaurée |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2669 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2669 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **Nota :** | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 61: | Ligne 58: | ||
===== Options -d et -f ===== | ===== Options -d et -f ===== | ||
- | * option -d : | + | * option -d : Spécifier un séparateur de champs. |
- | * option -f : N'afficher que les champs indiqués dans la liste sélectionnée. \\ | + | * option -f : N'afficher que les champs indiqués dans la liste sélectionnée. |
<note tip> | <note tip> | ||
Ligne 70: | Ligne 67: | ||
* Si dans le fichier à traiter le séparateur n'est pas la tabulation, il faut indiquer le séparateur avec l'option ''-d''.\\ | * Si dans le fichier à traiter le séparateur n'est pas la tabulation, il faut indiquer le séparateur avec l'option ''-d''.\\ | ||
- | * Cette option ''-f'' s'utilise toujours en complément de l'option ''-d'' suivante. | + | * Les options ''-d'' et ''-f'' s'utilisent toujours en complément l'une de l'autre.\\ |
- | </note> | + | -Si on utilise l'option -d seule, un message d'erreur apparaît,\\ |
+ | -Si on utilise l'option -f seule, la totalité du ficher s'affiche sans extraire de champ, ce qui n'a aucun intérêt. | ||
- | ===== Option -d ===== | + | * Il est possible de sélectionner plusieurs champs. |
- | On peut également spécifier un séparateur de champs avec l'option -d. | + | ^ ^ ^ |
+ | |cut -d'délimiteur' -f 1 | délimiteur et champ délimité n°1 | | ||
+ | |cut -d'délimiteur' f 2,6,...| délimiteur et champs délimités n°2 et n°6 | | ||
- | ==== Exemple option -d -f : ==== | ||
- | Dans le fichier /etc/passwd, afficher le //sixième// champ par ligne, dont le séparateur de champs est le caractére double point ('':'') : | + | </note> |
+ | |||
+ | ====Option -d -f : afficher un champ ==== | ||
+ | |||
+ | Dans le fichier /etc/passwd, afficher le //sixième// champ par ligne, dont le séparateur de champs est le caractère double point ('':'') : | ||
<code user>cut -d: -f6 /etc/passwd</code> | <code user>cut -d: -f6 /etc/passwd</code> | ||
<code> | <code> | ||
Ligne 91: | Ligne 94: | ||
</code> | </code> | ||
+ | ====Option -d -f : afficher plusieurs champ ==== | ||
+ | Dans le fichier :etc/passwd, afficher le premier et le sixième champs par ligne, avec comme séparateur de champ le caractère double point ('':'') : | ||
+ | <code user>cut -d':' -f 1,6 /etc/passwd</code> | ||
+ | <code> | ||
+ | root:/root | ||
+ | daemon:/usr/sbin | ||
+ | bin:/bin | ||
+ | sys:/dev | ||
+ | games:/usr/games | ||
+ | .../... | ||
+ | </code> | ||
- | + | <note tip> | |
+ | Si l'on inverse l'ordre des champs sélectionnés ''-f 6,1'', cut les affichera malgré tout dans l'ordre du fichier. | ||
+ | </note> | ||