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 [11/06/2010 13:35] smolski |
doc:systeme:cut [16/07/2014 16:44] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== cut ====== | ||
+ | |||
+ | * Objet : cut | ||
+ | * Niveau requis : {{tag>avisé}} | ||
+ | * Commentaires : //Recherche par sélection de sections spécifiques dans un fichier. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] 11-06-2010 | ||
+ | * Testé par [[user>smolski]] 11-06-2010 | ||
+ | * 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 ===== | ||
+ | |||
+ | La commande ''cut'' permet la recherche par sélection de sections spécifiques dans un fichier. | ||
+ | |||
+ | Pour les exemples, nous utiliserons le fichier /etc/passwd. \\ | ||
+ | Affichage sans sélection avec [[:doc:editeurs:less | la commande less]] : | ||
+ | <code user>less /etc/passwd</code> | ||
+ | <code> | ||
+ | root:x:0:0:root:/root:/bin/bash | ||
+ | daemon:x:1:1:daemon:/usr/sbin:/bin/sh | ||
+ | bin:x:2:2:bin:/bin:/bin/sh | ||
+ | sys:x:3:3:sys:/dev:/bin/sh | ||
+ | sync:x:4:65534:sync:/bin:/bin/sync | ||
+ | games:x:5:60:games:/usr/games:/bin/sh | ||
+ | .../... | ||
+ | </code> | ||
+ | |||
+ | ===== Option -c ===== | ||
+ | |||
+ | Afficher uniquement les caractères aux positions indiquées dans la //liste de caractères//. | ||
+ | |||
+ | |||
+ | ^ Option ^ Signification ^ | ||
+ | |-c1-5 |Permet de sélectionner les colonnes 1 à 5. | | ||
+ | |-c14- |Permet de sélectionner de la colonne 14 à la dernière. | | ||
+ | |-c1-3,14-18 |Permet de spécifier plusieurs plages de colonnes. | | ||
+ | |||
+ | ==== Exemple option -c : ==== | ||
+ | |||
+ | <code user>cut -c1 /etc/passwd</code> | ||
+ | |||
+ | Affichera la première colonne du fichier ''etc/passwd''. | ||
+ | |||
+ | <code user> | ||
+ | $ cut -c1 /etc/passwd | ||
+ | r | ||
+ | d | ||
+ | b | ||
+ | s | ||
+ | s | ||
+ | g | ||
+ | .../... | ||
+ | </code> | ||
+ | |||
+ | ===== Option -f ===== | ||
+ | |||
+ | N'afficher que les champs indiqués dans la liste sélectionnée. \\ | ||
+ | À utiliser en complément de l'option ''-d'' suivante. | ||
+ | |||
+ | ===== Option -d ===== | ||
+ | |||
+ | On peut également spécifier un séparateur de champs avec l'option -d. | ||
+ | |||
+ | ==== 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 ('':'') : | ||
+ | <code user>cut -d: -f6 /etc/passwd</code> | ||
+ | <code> | ||
+ | /root | ||
+ | /usr/sbin | ||
+ | /bin | ||
+ | /dev | ||
+ | /bin | ||
+ | /usr/games | ||
+ | .../... | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||