Aperçu de la commande cut
Comme son nom l'indique ('couper'), `cut` divise chaque ligne de données textuelles en plusieurs fragments en utilisant un délimiteur, puis sélectionne et affiche uniquement les fragments souhaités. Cette commande est simple et rapide, ce qui la rend adaptée aux tâches d'extraction de données simples qui ne nécessitent pas de correspondance de motifs complexes.
Fonctionnalités principales de cut
- Extraction de champs (colonnes) séparés par un délimiteur spécifique
- Extraction d'une plage d'octets spécifique d'une ligne
- Extraction d'une plage de caractères spécifique d'une ligne
- Peut traiter à la fois l'entrée standard et les fichiers
Options principales
Vous pouvez découper les données avec précision en utilisant les options clés de la commande cut.
1. Extraction basée sur les champs (colonnes)
2. Extraction basée sur les octets et les caractères
Commande générée :
Essayez de combiner les commandes.
Description:
`cut` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples fréquemment utilisés
Explorez diverses applications pratiques de la commande cut pour maîtriser l'extraction de données.
Extraire une colonne spécifique d'un fichier délimité par des espaces
cat /etc/passwd | cut -d: -f1
Extrait uniquement le nom d'utilisateur (premier champ) du fichier `passwd`. Si l'option `-d` n'est pas spécifiée, la séparation par défaut se fait par tabulation, mais comme le fichier `passwd` utilise `:` comme délimiteur, il faut spécifier `: -f1`.
Extraire le nom et l'e-mail d'un fichier CSV
cut -d',' -f1,3 users.csv
Extrait le nom (premier champ) et l'e-mail (troisième champ) du fichier `users.csv` délimité par des virgules (`,`).
Extraire une plage de caractères spécifique d'un fichier
cut -c1-5 data.txt
Découpe chaque ligne du fichier `data.txt` du premier au cinquième caractère.
Extraire une adresse IP en utilisant des pipes
ifconfig eth0 | grep 'inet ' | cut -d: -f2 | cut -d' ' -f1
Transfère la sortie de la commande `ifconfig` via un pipe à `grep` et `cut` pour extraire uniquement l'adresse IP. (Exemple : `ifconfig | grep 'inet ' | cut -d ' ' -f2`)
Afficher en excluant certains champs
cut -d: -f1,6 --complement /etc/passwd
Affiche toutes les informations du fichier `passwd` à l'exception du nom d'utilisateur (champ 1) et du répertoire personnel (champ 6).