Android

Commande Coller sous Linux (lignes de fusion)

Comment modifier un fichier STL + Upgrade de la chaîne ??

Comment modifier un fichier STL + Upgrade de la chaîne ??

Table des matières:

Anonim

paste est une commande qui vous permet de fusionner des lignes de fichiers horizontalement. Il génère des lignes constituées des lignes séquentiellement correspondantes de chaque fichier spécifié comme argument, séparées par des tabulations.

Dans ce tutoriel, nous expliquerons comment utiliser la commande paste .

Comment utiliser la commande paste

paste est l'un des utilitaires de ligne de commande Linux et Unix les moins connus et les plus utilisés.

La syntaxe générale de la commande paste est la suivante:

paste…..

Si aucun fichier d'entrée n'est fourni ou lorsque - est donné comme argument, paste utilise l'entrée standard.

Supposons que nous ayons les fichiers suivants:

file1

Iron Man Thor Captain America Hulk Spider Man file2

Black Widow Captain Marvel Dark Phoenix Nebula

Lorsqu'elle est invoquée sans option, paste lira tous les fichiers donnés en arguments et fusionnera horizontalement les lignes correspondantes des fichiers, séparés par un espace:

paste file1 file2

Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man

Au lieu d'afficher la sortie à l'écran, vous pouvez la rediriger vers un fichier à l'aide des opérateurs > , >> :

paste file1 file2 > file3

Si le fichier n'existe pas, il sera créé. L'opérateur > écrasera un fichier existant, tandis que l'opérateur >> ajoutera la sortie au fichier.

L'option -d , -delimiters vous permet de spécifier une liste de caractères à utiliser comme délimiteurs au lieu du séparateur TAB par défaut.

Chaque délimiteur est utilisé consécutivement. Lorsque la liste est épuisée, le paste recommence à partir du premier caractère de délimitation.

Pour utiliser le caractère _ (trait de soulignement) comme délimiteur au lieu de TAB , vous devez taper:

paste -d '_' file1 file2

Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_

Voici un exemple d'utilisation de deux délimiteurs:

paste -d '%|' file1 file2 file1

Les lignes du premier et du deuxième fichier sont séparées par le premier caractère de la liste des délimiteurs. Les deuxième et troisième lignes de fichier sont séparées par le deuxième délimiteur.

Si plus de fichiers ont été fournis, le paste recommence depuis le début de la liste.

Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man

L'option -s , --serial indique à paste d'afficher les lignes d'un fichier à la fois au lieu d'une ligne de chaque fichier.

paste -s file1 file2

La commande fusionnera toutes les lignes du fichier donné en lignes séparées:

Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula

Lorsqu'il est utilisé avec l'option --zero-terminated -z , --zero-terminated , le --zero-terminated utilise un caractère nul pour délimiter les éléments au lieu du caractère de nouvelle ligne par défaut. Ce comportement est pratique lorsque paste est utilisé en combinaison avec les commandes find -print0 et xargs -0 pour gérer les noms de fichiers contenant des caractères spéciaux.

Conclusion

La commande paste est utilisée pour fusionner les lignes correspondantes des fichiers donnés.

pâte terminale