Linux Platform

cut

Extraire des sections de chaque ligne d'un fichier

extractioncolonnesdélimiteurtexte

Syntaxe

cut [OPTIONS] [FICHIER...]

Options principales

OptionDescription
-d DELIMDéfinir le délimiteur de champ (tabulation par défaut)
-f CHAMPSSélectionner uniquement ces champs
-c LISTESélectionner uniquement ces positions de caractères
--complementInverser la sélection des champs ou caractères

Exemples

Extraire le nom d'utilisateur et le shell depuis /etc/passwd

$ cut -d: -f1,7 /etc/passwd
root:/bin/bash
daemon:/usr/sbin/nologin
www-data:/usr/sbin/nologin
mouctar:/bin/bash
postgres:/bin/bash

Extraire les 10 premiers caractères de chaque ligne

$ cut -c1-10 /var/log/syslog
May 08 10:
May 08 10:
May 08 10:
May 08 11:
May 08 11:

Extraire des colonnes d'un fichier CSV

$ cut -d',' -f2,4 employes.csv
nom,salaire
Dupont,3200
Martin,2800
Leroy,4100
Bernard,3500