Coupez la commande dans Linux avec des exemples

Coupez la commande dans Linux avec des exemples

La ligne de commande peut être un endroit intimidant pour les débutants. Cela nécessite pas mal de mémorisation et de saisie pour naviguer. Cependant, cela peut également être incroyablement puissant. Si vous n'êtes pas familier avec l'interface de ligne de commande, vous pourriez avoir du mal à Grep Content à partir de fichiers. C'est là que les commandes de coupe entrent. Ces outils vous permettent rapidement de couper le texte d'un fichier. Ils sont particulièrement utiles lorsque vous souhaitez des colonnes grep dans un fichier. De plus, ils sont faciles à apprendre et à maîtriser.

Dans cet article, nous vous montrerons comment utiliser la commande Cut dans Linux. Nous vous montrerons également quelques conseils et astuces utiles en cours de route. Donc, si vous êtes nouveau sur Linux, c'est le guide pour vous!

Couper [Option] [Nom de fichier] 

Options

Les options sont combinées avec des commandes pour effectuer certaines tâches. Il existe différentes options qui peuvent être utilisées avec la commande Cut, une liste d'options couramment utilisées est donnée ci-dessous:

  • '-F' couper par champs
  • '-b' Pour couper par des positions d'octets
  • '-c' Pour couper par des personnages
  • '-d' Pour spécifier un délimiteur

Nous devons également fournir un nom de fichier pour couper / extraire des parties en fonction de l'option spécifiée.

Couper les octets

La première option dont nous discuterons est "-B". Cette option peut être utilisée pour extraire des octets particuliers. "-B" L'option doit être suivie avec une liste d'octets séparés par une virgule. Vous pouvez également donner à l'option «-b» une gamme d'octets à l'aide d'un trait d'union.

Maintenant nous allons utiliser le "couper" Commande sur un fichier nommé "animaux.SMS" par exemple. Ce fichier contient les noms de différents animaux. Nous pouvons vérifier le contenu d'un fichier texte en utilisant la commande suivante:

animaux de chat.SMS  

Nous allons maintenant essayer de sortir uniquement le premier et le troisième octet de chaque ligne dans le fichier texte en utilisant la commande suivante:

Coupez -B 1,3 Animaux.SMS  

Couper les personnages

Avant de déplacer tout d'abord, laissez-moi expliquer la différence entre un octet et un personnage.

Un octet a 8 bits qui peuvent représenter 256 valeurs différentes. À mesure que les ordinateurs devenaient plus mondiaux et accessibles, la langue qui avait plus de 256 caractères a rendu impossible la cartographie un à un. Donc un nouvel Unicode UTF-8 a été créé.

L'ancienne norme ASCII avait 128 caractères. Chaque personnage était représenté par un seul octet. Cependant, dans UTF-8, les caractères sont représentés par 1 à 4 octets. Les onglets et les espaces sont considérés comme un caractère d'un octet.

Essayons maintenant de produire les deux premiers caractères du fichier "animaux.SMS"

Coupez -C 1,2 Animaux.SMS  

Nous pouvons également écrire «1,2» comme séquence de caractères:

Coupez -C 1-2 Animaux.SMS  

Coupé par champs

Nous pouvons utiliser le "-F" option avec le "couper" commande pour extraire un champ particulier. Nous pouvons également combiner le "-d" option avec "-F" Pour définir un délimiteur. Le délimiteur spécifie où se termine un champ. Le délimiteur par défaut est "LANGUETTE".

Maintenant nous allons utiliser le "Nombres.SMS" fichier comme exemple. Ce fichier contient une séquence de nombres avec des demi-colons séparés par «onglet».

Nous utiliserons la commande suivante pour sortir les premier et troisième fichiers du fichier texte:

Couper -f 1,3 numéros.SMS  

Maintenant nous allons utiliser le "-d" Option pour modifier le délimiteur. Nous pouvons définir n'importe quel caractère en tant que délimiteur, mais ici nous allons définir le «;» En tant que délimiteur:

Cut -f 1,3 -d ';' Nombres.SMS  

Utilisation du compliment avec coupe

Nous pouvons également utiliser "--compliment" Pour extraire et imprimer tout sauf les champs sélectionnés par l'option «-f»:

Couper -f 1,3 numéros.txt - complément  

Conclusion

«Cut» est un utilitaire de ligne de commande utilisé pour extraire les champs de chaque ligne d'un fichier ou une entrée standard en fonction des critères spécifiés. C'est un outil très pratique et puissant.

Dans cet article, nous avons appris quelle est la commande «Cut» et comment l'utiliser avec différentes options. Nous avons également discuté de quelques exemples utiles de la commande «Cut».