====== cut ======
----
===== Paramètres =====
==== Options ====
* -d : spécifie un délimiteur
* -f : sélection de champs
* -c : sélection de caractères
==== liste ====
* N : caractères ou champ
* N- : caractère ou champ jusqu'à la fin de ligne
* N-M : de N à M (inclus) caractère ou champ
* -M : du premier à M caractère ou champs
----
===== Exemples =====
==== Extraire un champ ====
cat | tr -s ' ' | cut -d ' ' -f 2 # 2° champ séparé par un espace. La commande tr supprime les doublons sur le caractère espace
cat | cut -d ';' -f 3-4 # de la 3° à 4° colonne d'un fichier csv par exemple
==== Extraire des caractères ====
cat | cut -c 1 # récupération 1er caractère de chaque ligne
cat | cut -c 5,10 # récupération du 5° au 10° caractère de chaque ligne
==== Extraction nom utilisateur dans l'ordre alphabétique ====
cut -d':' -f 1 /etc/passwd
==== Historique des commandes dans l'ordre alphabétique sans les numéros et en supprimant les doublons ====
history | cut -c 8- | sort | uniq
----
[[all:bibles:linux:commandes:cut|Haut de page]]