Outils pour utilisateurs

Outils du site


all:bibles:linux:commandes:cut

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
all:bibles:linux:commandes:cut [2024/06/26 09:18] – créée omeylhocall:bibles:linux:commandes:cut [2025/07/07 10:40] (Version actuelle) – [Extraire un champ] omeylhoc
Ligne 1: Ligne 1:
 +====== 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 ====
 +
 +<code bash>
 +cat <fichier> | 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 <fichier> | cut -d ';' -f 3-4             # de la 3° à 4° colonne d'un fichier csv par exemple
 +</code>
 +
 +==== Extraire des caractères ====
 +
 +<code bash>
 +cat <fichier> | cut -c 1     # récupération 1er caractère de chaque ligne
 +cat <fichier> | cut -c 5,10  # récupération du 5° au 10° caractère de chaque ligne
 +</code>
 +
 +==== Extraction nom utilisateur dans l'ordre alphabétique ====
 +
 +<code bash>
 +cut -d':' -f 1 /etc/passwd
 +</code>
 +
 +==== Historique des commandes dans l'ordre alphabétique sans les numéros et en supprimant les doublons ====
 +
 +<code bash>
 +history | cut -c 8- | sort | uniq
 +</code>
 +
 +----
 +[[all:bibles:linux:commandes:cut|Haut de page]]