Commande Couper sous Unix avec des exemples

apprendre Commande Couper sous Unix avec des exemples simples et pratiques:

Unix fournit un certain nombre de commandes de filtre qui peuvent être utilisé pour traiter les bases de données de fichiers plats. Ces commandes de filtrage peuvent être enchaînées pour effectuer une série d’opérations avec une seule commande.

Une base de données de fichier plat est un fichier qui contient une table d’enregistrements, dont chacun contient des champs séparés par des caractères de délimitation. Dans une telle base de données, il n’y a pas de relation structurelle entre les enregistrements, et il n’y a pas de structure pour l’indexation.

Commande Cut sous Unix avec des exemples

La coupe La commande extrait un nombre donné de caractères ou de colonnes d’un fichier. Pour couper un certain nombre de colonnes, il est important de spécifier le délimiteur. Un délimiteur spécifie comment les colonnes sont séparées dans un fichier texte

Exemple: Nombre d’espaces, tabulations ou autres caractères spéciaux.

Syntaxe:

cut 

La commande cut prend en charge un certain nombre d’options pour traiter différents formats d’enregistrement. Pour les champs de largeur fixe, l’option -c est utilisée.

$ cut -c 5-10 file1

Cette commande extrait les caractères 5 à 10 de chaque ligne.

Pour les champs séparés par des délimiteurs, l’option -d est utilisée. Le délimiteur par défaut est le caractère de tabulation.

$ cut -d ",” -f 2,6 file1

Cette commande extraira le deuxième et le sixième champ de chaque ligne, en utilisant le caractère ‘,’ comme délimiteur.

Exemple:

Supposons que le contenu du fichier data.txt est:

Et la commande suivante est exécutée sur ce fichier:

$ cut -c 5 data.txt

La sortie sera:

o1234

Si la commande suivante est exécutée sur le fichier d’origine:

$ cut -c 7-15 data.txt

La sortie sera:

ee_id; EmpEmployee1Employee2Employee3Employee4

Si la commande suivante est exécutée sur l’original file:

$ cut -d ",” -f 1-3 data.txt

Le résultat sera:

Conclusion

Deux commandes puissantes pour le traitement des bases de données sont ‘ couper et coller’. La commande cut sous Unix est utilisée pour extraire des parties spécifiées de chaque ligne dans un fichier, et la commande coller est utilisée pour insérer le contenu d’un fichier dans un autre ligne par ligne.

Write a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *