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