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:30] smolski |
doc:systeme:cut [03/07/2014 00:06] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== CUT ====== | ||
+ | |||
+ | 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> | ||
+ | $ less /etc/passwd | ||
+ | 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 : ==== | ||
+ | |||
+ | cut -c1 /etc/passwd | ||
+ | |||
+ | Affichera la première colonne du fichier ///etc/passwd//. | ||
+ | |||
+ | <code> | ||
+ | $ 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> | ||
+ | $ cut -d: -f6 /etc/passwd | ||
+ | /root | ||
+ | /usr/sbin | ||
+ | /bin | ||
+ | /dev | ||
+ | /bin | ||
+ | /usr/games | ||
+ | .../... | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||