Bash
Couper la commande
Recherche…
Introduction
Dans Bash, la commande cut
est utile pour diviser un fichier en plusieurs parties plus petites.
Syntaxe
- couper le fichier [option]
Paramètres
Option | La description |
---|---|
-b LIST , --bytes=LIST | Imprimer les octets répertoriés dans le paramètre LIST |
-c LIST , --characters=LIST | Imprimer les caractères dans les positions spécifiées dans le paramètre LIST |
-f LIST , --fields=LIST | Champs d'impression ou colonnes |
-d DELIMITER | Utilisé pour séparer les colonnes ou les champs |
Afficher la première colonne d'un fichier
Supposons que vous ayez un fichier qui ressemble à ceci
John Smith 31
Robert Jones 27
...
Ce fichier a 3 colonnes séparées par des espaces. Pour sélectionner uniquement la première colonne, procédez comme suit.
cut -d ' ' -f1 filename
Ici, le drapeau -d
spécifie le délimiteur ou ce qui sépare les enregistrements. L'indicateur -f
spécifie le numéro de champ ou de colonne. Cela affichera la sortie suivante
John
Robert
...
Afficher les colonnes x à y d'un fichier
Parfois, il est utile d'afficher une série de colonnes dans un fichier. Supposons que vous ayez ce fichier
Apple California 2017 1.00 47
Mango Oregon 2015 2.30 33
Pour sélectionner les 3 premières colonnes à faire
cut -d ' ' -f1-3 filename
Cela affichera la sortie suivante
Apple California 2017
Mango Oregon 2015
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow