cut

Linux
Publiée le 2026-10-29 05:28:40
Illustration Linux pour la commande cut

cut

# Extrait le premier et le troisième champ d'un fichier séparé par des tabulations
echo -e "A\tB\tC\nD\tE\tF" | cut -d $'\t' -f 1,3

# Extrait les caractères de la position 2 à 4 (ex: le deuxième caractère)
echo "Bonjour Monde" | cut -c 2-5

# Extrait les octets des positions 1 à 3 d'un fichier
echo "ABCDEFGH" | cut -b 1-3

# Utilise la virgule comme délimiteur et affiche uniquement le deuxième champ
echo "pomme,banane,cerise" | cut -d ',' -f 2

# Affiche tous les champs sauf le premier (complémentaire)
echo "ID|Nom|Age" | cut -d '|' --complement

# Extrait tous les champs à partir du troisième et suivants
echo "A|B|C|D" | cut -d '|' -f 3-

# Affiche uniquement les lignes qui contiennent le délimiteur (utile pour la validation)
echo "a,b\nc,d" | cut -d ',' -s

# Remplace le délimiteur de sortie par un tiret vertical
echo "A B C" | cut -d ' ' -f 1-3 --output-delimiter='|'

# Extrait les champs basés sur des caractères NULL (\0)
printf "Champ1\0Champ2\n" | cut -z -f 1,2

# Affiche le premier champ et s'assure de ne pas tronquer les caractères multi-octets
echo "Texte avec accents" | cut -d ' ' -f 1 --no-partial

# Extrait un bloc spécifique d'octets (ex: octet 5)
echo "abcdefgh" | cut -b 5

# Affiche le premier champ et utilise l'espace comme délimiteur de sortie
echo "A B C" | cut -d ' ' -f 1 --output-delimiter=' '