Ho due file in linux, il primo file ha 4 colonne e il secondo ha 2 colonne. Voglio unire questi file in un nuovo file che ha i primi 3 colonne da file 1 e la prima colonna dal file 2. Ho provato awk, ma i miei dati dal file 2 è stata posta sotto il file 1.Unisci due file in linux con colonna diversa
10
A
risposta
29
paste file1 file2 | awk '{print $1,$2,$3,$5}'
+0
Usa 'awk '{print $ 1", "$ 2", "$ 3}" 'per valori separati da virgole – Dinei
2
Se i file hanno lo stesso numero di righe, si può fare qualcosa di simile:
awk '{ getline v < "file2"; split(v, a); print a[2], $1, $3 }' file1
per stampare colonne 1 e 3 da file 1 e la colonna 2 da file2.
4
Non sono sicuro che le colonne che si desidera da ciascun file, ma qualcosa di simile dovrebbe lavorare:
paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Le prime tre colonne sarebbero raccolti da file1
, e il quarto saltati, quindi prendere la prima colonna della secondo file.
1
you can try this one without paste command:
awk '{print $1}{print $2}{print $3}' file1 >> mergedfile
awk '{print $2}' file2 >> mergedfile
Problemi correlati
- 1. Linux Unire due file per colonna
- 2. Unisci due file XML in Java
- 3. Linux awk unire due file
- 4. Unisci due file WAV da Java?
- 5. Unisci due risultati in PowerShell
- 6. Unisci due tabelle in SQL Server 2008
- 7. Unisci due array in R
- 8. Unisci due liste in R
- 9. Unisci due stream
- 10. Unisci due elenchi
- 11. Unisci due rami TFS con git tfs
- 12. Unisci file audio in sox
- 13. Unisci e aggiornare due liste in C#
- 14. Unisci due immagini per trascinarle
- 15. Unisci due byte in java/android
- 16. Unisci due schemi avro in modo programmatico
- 17. Unisci file gzip ordinati
- 18. Unisci file ttf
- 19. Unisci i due frammenti xml in uno?
- 20. Unisci due numeri interi in Python
- 21. Unisci due grafici esistenti in un grafico
- 22. file Unisci XML in PHP
- 23. Unisci due repository Git senza spezzare la cronologia dei file
- 24. Ottieni una colonna diversa in ogni riga
- 25. Unisci file RTF
- 26. Unisci due rami usando la tartaruga SVN
- 27. Unisci file CSV in un singolo file senza intestazioni ripetute
- 28. Unisci documenti pdf di larghezza diversa usando iText
- 29. MySQL - due conteggi con diversa WHERE in una query
- 30. Unisci due cronologie di repository git
Sarà davvero d'aiuto se fornisci un esempio dei tuoi file di input e una descrizione di ciò che hai provato fino ad ora. –