Extraction de données en colonnes
La commande cut est conçue pour extraire des sections spécifiques (colonnes ou champs) de chaque ligne d'entrée en se basant sur des délimiteurs.
Syntaxe
cut [options] [fichier...]
Utiliser des délimiteurs (-d)
Utilisez l'option -d pour spécifier le délimiteur (le caractère séparant les champs).
Extraire des champs (-f)
Utilisez l'option -f pour spécifier quels numéros de champs extraire.
Exemple : Extraire les noms d'utilisateurs et les shells depuis /etc/passwd
/etc/passwd utilise les deux-points (:) comme délimiteur. Les noms d'utilisateurs sont au Champ 1, et les shells au Champ 7.
bash $ cut -d ':' -f 1,7 /etc/passwd root:/bin/bash daemon:/usr/sbin/nologin ...
Extraire des plages de caractères (-c)
Vous pouvez également extraire des positions de caractères spécifiques, indépendamment des délimiteurs.
bash
Récupérer les 10 premiers caractères d'un fichier
$ cut -c 1-10 donnees.txt