C'est quoi, cut ?
cut extrait des parties de chaque ligne d'un fichier — soit par délimiteur (comme CSV), soit par position de caractères.
💡 L'analogie : cut, c'est sélectionner une colonne dans un tableur et l'extraire — mais sur des millions de lignes en une milliseconde.
# Extraire le 1er champ (séparateur :)
$ cut -d: -f1 /etc/passwd
root
ubuntu
# Colonnes 1 et 3 d'un CSV
$ cut -d, -f1,3 données.csv
# 10 premiers caractères de chaque ligne
$ cut -c1-10 fichier.txt
# IPs des logs apache
$ cut -d" " -f1 /var/log/apache2/access.log
💡 awk est plus puissant
Pour des traitements complexes avec des espaces multiples ou des calculs, préfère
awk. cut est idéal pour des extractions simples et rapides sur des fichiers bien formatés.