GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Commande Couper sous Linux

Présentation

Couper est une commande utilisée pour extraire des parties de la ligne à partir de fichiers ou de données canalisées et exporter le résultat vers la sortie standard.

c'est un utilitaire de ligne de commande intégré dans les systèmes Linux et UNIX. La commande de coupe peut couper des parties de la ligne par position d'octet, champ et caractère.

Vous trouverez ci-dessous le guide sur l'utilisation de la commande cut sous Linux.

La syntaxe de la commande de coupe

$ cut OPTION… [FILE]...

[options]

-b (octet) Découpage par octets

-f (champ) Découpage par champs

-c (caractère) Découpage par caractères

-d (délimiteur) Découpage par délimiteur au lieu de TAB délimiteur

–complément Compléter la sortie

–output-delimiter Changer le délimiteur de sortie

Comment utiliser la commande couper

1. -b (octet)

Pour couper des octets spécifiques. La plage d'octets peut être spécifiée avec "-". Les tabulations et les retours arrière sont également considérés comme 1 octet.

$ cut -b [file]

Par exemple, le fichier hello.txt contient le texte "Hello World ! ”. Nous allons maintenant supprimer des octets spécifiques :

$ cut -b 1 hello.txt

Dans la commande ci-dessus, ils sortent le premier caractère comme "H

$ cut -b 1,6,7 hello.txt

Dans la commande ci-dessus, les 1er, 6e et 7e caractères de sortie. Le 6ème caractère est un caractère vide.

Liste avec plages :

$ cut -b 1-3,7-9 hello.txt

Il sélectionne également les octets du début à la fin de la ligne via une forme spéciale :

$ cut -b 1- hello.txt

Dans la commande ci-dessus, la sortie du 1er octet au dernier octet.

$ cut -b -4 hello.txt

Dans la commande ci-dessus, la sortie du 1er octet au 4ème octet.

2. -f (champ)

Pour extraire des champs spécifiques. Lorsqu'aucun délimiteur n'est spécifié, le délimiteur par défaut sera TAB .

$ cut -f [FILE]

Par exemple, nous avons ici le fichier field.txt :

Nous allons maintenant extraire le 1er et le 2ème champ :

$ cut -f 1,2 field.txt

Sortie :

3. -c (caractère)

A découper par caractère. Cela peut être une liste séparée par ". ”, “, ”, “; ”; " ”. Les tabulations et les retours arrière sont également considérés comme un caractère.

$ cut -c [FILE]

Par exemple, nous avons ici le fichier character.txt :

Nous allons maintenant extraire le 2ème, 4ème, 6ème caractère :

$ cut -c 2,4,6 character.txt

Sortie :

4. -d (délimiteur)

Pour découper des délimiteurs spécifiques. Cette option est souvent utilisée avec -f (champ) .

Par exemple, nous avons ici un fichier dlmt.txt séparé par " :

Nous allons maintenant extraire du 1er au 3ème champ :

$ cut -d ":" -f 1-3 dlmt.txt

Production:

5. –compléter

Pour imprimer tous les champs sauf ceux qui ne sont pas sélectionnés avec -f option.

Par exemple, nous avons ici le fichier field.txt :

Nous allons maintenant extraire tous les champs sauf les 1er et 4e champs :

$ cut --complement -f 1,4 field.txt

Sortie :

6. –output-delimiter

Pour changer le délimiteur de sortie. –output-delimiter=”délimiteur” .

Nous allons maintenant extraire tous les champs sauf le 1er et le 4ème champ mais la sortie est séparée par "? ” :

&couper –complement -f 1,4 field.txt –output-delimiter="?"

Sortie :

Conclusion

Vous avez déjà parcouru les détails de l'utilisation de la commande cut sous Linux.

Merci d'avoir lu.


Ubuntu
  1. Commande Linux mv

  2. Linux du command

  3. Commande de chat Linux

  4. Commande IP Linux

  5. dd Exemples de commandes sous Linux

Commande diff sous Linux

Commande tail sous Linux

Commande rm sous Linux

Commande Mv sous Linux

Exemples de commande Linux diff

Utilisation de cut sur Linux Terminal