J'ai deux fichiers sous Linux, le premier fichier a 4 colonnes et le second a 2 colonnes. Je veux fusionner ces fichiers dans un nouveau fichier qui a les 3 premières colonnes à partir du fichier 1 et la première colonne du fichier 2. J'ai essayé awk, mais mes données à partir du fichier 2 a été placé sous fichier 1.Fusionner deux fichiers sous Linux avec une colonne différente
10
A
Répondre
29
paste file1 file2 | awk '{print $1,$2,$3,$5}'
+0
Utilisez 'awk '{print $ 1", "$ 2", "$ 3}" pour les valeurs séparées par des virgules – Dinei
2
Si les fichiers ont le même nombre de lignes, vous pouvez faire quelque chose comme:
awk '{ getline v < "file2"; split(v, a); print a[2], $1, $3 }' file1
pour imprimer 1 et 3 colums à partir du fichier 1 et la colonne 2 de fichier2.
4
Je ne sais pas les colonnes que vous voulez à partir de chaque fichier, mais quelque chose comme cela devrait fonctionner:
paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Les trois premières colonnes seraient cueillies de file1
, et le quatrième sautées, puis choisissez la première colonne de la deuxième fichier.
1
you can try this one without paste command:
awk '{print $1}{print $2}{print $3}' file1 >> mergedfile
awk '{print $2}' file2 >> mergedfile
Questions connexes
- 1. Fusion de deux fichiers par une seule colonne sous unix
- 2. Fusionner deux tables avec une structure différente en une
- 3. fusionner deux fichiers
- 4. Fusionner deux fichiers avec des entrées de colonne similaires
- 5. Fusionner deux fichiers Excel en utilisant une colonne commune
- 6. Linux Combiner deux fichiers par colonne
- 7. Comment fusionner deux sous-liste avec LINQ
- 8. Fusionner deux fichiers CSV volumineux avec PHP
- 9. Comment fusionner deux fichiers CSV avec PowerShell
- 10. fusionner deux fichiers avec des colonnes similaires
- 11. Fusionner deux fichiers PHP reformatés avec GIT
- 12. comment fusionner deux fichiers avec awk?
- 13. Comment fusionner deux fichiers xml avec XSLT
- 14. Comment fusionner deux datatable contenant une colonne différente en fonction de la condition?
- 15. Fusionner deux animations sous Android
- 16. Fusionner deux tableaux sous numpy
- 17. Comment fusionner deux FMResultSet basés sur une colonne commune?
- 18. Comment joindre deux fichiers sous Linux par exemple, si j'ai plusieurs fichiers
- 19. Comment compter les différences entre deux fichiers sous Linux?
- 20. MySQL fusionner des tables avec une structure différente
- 21. Fusionner deux tableaux avec la même clé mais avec une profondeur différente?
- 22. Signer des fichiers sous Linux avec des fichiers SPC
- 23. Serveur de fichiers sous Linux
- 24. fusionner plusieurs fichiers csv et ajouter une nouvelle colonne
- 25. Fusionner deux tables/concaténer des valeurs en une seule colonne
- 26. Bibliothèque pour fusionner deux fichiers texte
- 27. Pairage de fichiers sous Linux
- 28. Comment fusionner deux tableaux JSON sous Android?
- 29. jQuery - fusionner deux tableaux avec une altération
- 30. TFS: Sélectionnez deux fichiers à fusionner
Cela vous sera très utile si vous fournissez un exemple de vos fichiers d'entrée ainsi qu'une description de ce que vous avez essayé jusqu'à présent. –