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 | ||
doc:systeme:cut [08/08/2014 10:26] Hypathie [Options -d et -f] |
doc:systeme:cut [05/06/2015 04:17] (Version actuelle) martinux_qc [Options -d et -f] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : cut | * Objet : cut | ||
- | * Niveau requis : {{tag>avisé}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : //Recherche par sélection de sections spécifiques dans un fichier. // | * 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à !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
- | * Suivi : {{tag>à-tester}} | + | * Suivi : |
- | * Création par [[user>smolski]] 11-06-2010 | + | * Création par [[user>smolski]] le 11-06-2010 |
- | * Testé par [[user>smolski]] 11-06-2010 | + | * Testé par [[user>smolski]] le 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 !)) | * 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 21: | Ligne 18: | ||
Affichage sans sélection avec [[:doc:editeurs:less | la commande less]] : | Affichage sans sélection avec [[:doc:editeurs:less | la commande less]] : | ||
<code user>less /etc/passwd</code> | <code user>less /etc/passwd</code> | ||
- | <code> | + | <file config retour de la commande> |
root:x:0:0:root:/root:/bin/bash | root:x:0:0:root:/root:/bin/bash | ||
daemon:x:1:1:daemon:/usr/sbin:/bin/sh | daemon:x:1:1:daemon:/usr/sbin:/bin/sh | ||
Ligne 29: | Ligne 26: | ||
games:x:5:60:games:/usr/games:/bin/sh | games:x:5:60:games:/usr/games:/bin/sh | ||
.../... | .../... | ||
- | </code> | + | </file> |
===== Option -c ===== | ===== Option -c ===== | ||
Ligne 49: | Ligne 46: | ||
<code user> | <code user> | ||
- | $ cut -c1 /etc/passwd | + | cut -c1 /etc/passwd</code> |
- | r | + | <file config retour de la commande>r |
d | d | ||
b | b | ||
Ligne 57: | Ligne 54: | ||
g | g | ||
.../... | .../... | ||
- | </code> | + | </file> |
===== Options -d et -f ===== | ===== Options -d et -f ===== | ||
Ligne 73: | Ligne 70: | ||
-Si on utilise l'option -d seule, un message d'erreur apparaît,\\ | -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. | -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. | ||
+ | |||
+ | * Il est possible de sélectionner plusieurs champs. | ||
+ | |||
+ | ^ ^ ^ | ||
+ | |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 | | ||
+ | |||
</note> | </note> | ||
Ligne 80: | Ligne 84: | ||
Dans le fichier /etc/passwd, afficher le //sixième// champ par ligne, dont le séparateur de champs est le caractère double point ('':'') : | 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> | + | <file config retour de la commande> |
/root | /root | ||
/usr/sbin | /usr/sbin | ||
Ligne 88: | Ligne 92: | ||
/usr/games | /usr/games | ||
.../... | .../... | ||
- | </code> | + | </file> |
- | ====Option -d -f : afficher plusieurs champ ==== | + | ====Option -d -f : afficher plusieurs champs ==== |
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 ('':'') : | 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 user>cut -d':' -f 1,6 /etc/passwd</code> | ||
- | <code> | + | <file config retour de la commande> |
root:/root | root:/root | ||
daemon:/usr/sbin | daemon:/usr/sbin | ||
Ligne 102: | Ligne 106: | ||
games:/usr/games | games:/usr/games | ||
.../... | .../... | ||
- | </code> | + | </file> |
+ | <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> | ||