logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:cut [16/07/2014 16:44]
smolski
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 39: Ligne 36:
 |-c1-5 |Permet de sélectionner les colonnes 1 à 5. | |-c1-5 |Permet de sélectionner les colonnes 1 à 5. |
 |-c14- |Permet de sélectionner de la colonne 14 à la dernière. | |-c14- |Permet de sélectionner de la colonne 14 à la dernière. |
 +|-c10-14|Permet de sélectionner de la colonne 10 à la colonne 14|
 |-c1-3,​14-18 |Permet de spécifier plusieurs plages de colonnes. | |-c1-3,​14-18 |Permet de spécifier plusieurs plages de colonnes. |
  
Ligne 48: 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 56: Ligne 54:
 g g
 .../... .../...
-</code>+</file>
  
-===== Option ​-f =====+===== Options -d et -f =====
  
-N'​afficher que les champs indiqués dans la liste sélectionnée. \\ +  * option -d : Spécifier un séparateur de champs. 
-À utiliser en complément de l'​option ''​-d''​ suivante.+  * option -f : N'​afficher que les champs indiqués dans la liste sélectionnée.
  
-===== Option -d =====+<note tip> 
 +__À savoir.__\\ ​
  
-On peut également spécifier un séparateur ​de champs ​avec l'​option -d.+Par défaut, le délimiteur est l'​espace ou la tabulation.\\ 
 +  * Si dans le fichier à traiter le séparateur n'est pas la tabulation, il faut indiquer le séparateur avec l'​option ​''​-d''​.\\ 
  
-==== Exemple ​option -d -f : ====+  * Les options ''​-d''​ et ''​-f''​ s'​utilisent toujours en complément l'une de l'​autre.\\  
 +-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.
  
-Dans le fichier /​etc/​passwd,​ afficher le //​sixième//​ champ par ligne, dont le séparateur de champs est le caractére ​double point ('':''​) :+  * 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>​ 
 + 
 +====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>+<file config retour de la commande>
 /root /root
 /usr/sbin /usr/sbin
Ligne 79: Ligne 92:
 /usr/games /usr/games
 .../... .../...
-</code> +</file>
- +
  
 +====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 ('':''​) :
  
 +<code user>cut -d':'​ -f 1,6 /​etc/​passwd</​code>​
 +<file config retour de la commande>​
 +root:/root
 +daemon:/​usr/​sbin
 +bin:/bin
 +sys:/dev
 +games:/​usr/​games
 +.../...
 +</​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>​
  
doc/systeme/cut.1405521898.txt.gz · Dernière modification: 16/07/2014 16:44 par smolski

Pied de page des forums

Propulsé par FluxBB