Linux — Comment couper une colonne d'un fichier et de le coller dans un autre, en une ligne de commande?
Je voudrais utiliser linux, la commande couper pour en extraire une colonne à partir d'un fichier, puis utilisez la commande coller pour insérer la même colonne dans un second fichier. Je peux le faire en enregistrant les résultats de la commande couper, puis de l'exécution de la pâte sur elle, et le second fichier. Mais il me semble qu'il doit y avoir un one-liner pour faire ce qui n'implique pas la sauvegarde des résultats intermédiaires. Quelqu'un sait ce que c'est? Merci.
Par exemple, le premier fichier peut ressembler à
date weight
1-1-2010 weight1
1-2-2010 weight2
1-3-2010 weight3
et le second pourrait ressembler
date blood_press
1-1-2010 bp1
1-2-2010 bp2
1-3-2010 bp3
et j'aimerais sortie comme
date weight blood_press
1-1-2010 weight1 bp1
1-2-2010 weight2 bp2
1-3-2010 weight3 bp3
Inutile de dire que les données est beaucoup plus grand et plus compliqué que cela. Mais cela donne l'idée de ce que je dois faire. Merci encore.
P. S. Pour des raisons trop détaillée pour aller dans le "rejoindre" la commande n'est pas d'aller travailler.
Fait.
OriginalL'auteur bob.sacamento | 2013-07-23
Vous devez vous connecter pour publier un commentaire.
Si vous pouvez vivre avec un onglet séparateur (ou un autre personnage), vous pouvez faire
La
-
dans lepaste
commande lit l'entrée standard stdin, qui contient les lignes produites parcut
. Il n'y a pas de correspondance sur les valeurs, c'est une ligne droite-pour-ligne, copier et coller.OriginalL'auteur Jim Garrison