Ich habe zwei Dateien in Linux, die erste Datei hat 4 Spalten und die zweite hat 2 Spalten. Ich mag diese Dateien in eine neue Datei verschmelzen, die die ersten 3 Spalten aus der Datei hat 1 und die erste Spalte von Datei 2. Ich awk versucht, aber meine Daten aus der Datei 2 wurden unter Datei platziert 1.Merge zwei Dateien in Linux mit unterschiedlicher Spalte
10
A
Antwort
29
paste file1 file2 | awk '{print $1,$2,$3,$5}'
+0
Verwenden Sie "awk" {print $ 1 "," $ 2 "," $ 3} "für kommagetrennte Werte – Dinei
2
wenn die Dateien die gleiche Anzahl von Zeilen haben, können Sie so etwas wie:
awk '{ getline v < "file2"; split(v, a); print a[2], $1, $3 }' file1
colums 1 und 3 aus der Datei 1 und Spalte 2 von file2 zu drucken.
4
Nicht sicher, welche Spalten aus jeder Datei wollen, aber so etwas wie dies funktionieren sollte:
paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Die ersten drei Spalten von file1
abgeholt werden würde, und der vierte übersprungen, dann die erste Spalte in der Auswahl zweite Datei.
1
you can try this one without paste command:
awk '{print $1}{print $2}{print $3}' file1 >> mergedfile
awk '{print $2}' file2 >> mergedfile
Verwandte Themen
- 1. Merge mehrere Dateien mit unterschiedlicher Länge aus dem Ordner
- 2. Merge zwei Dateien mit Shell-Skripting
- 3. Linux awk verschmelzen zwei Dateien
- 4. Linux Kombinieren Sie zwei Dateien, die von Spalte
- 5. Rd-Dateien mit unterschiedlicher Kodierung
- 6. Merge zwei Dateien Zeile für Zeile mit Hilfe von awk
- 7. Wie zwei csv-Dateien mit einer einzigen Spalte mit Linux-Befehlen zusammengeführt werden
- 8. Vergleichen von zwei CSV-Dateien nach Spalte und Wert und Anzeigen von Zeilennummern unterschiedlicher Werte
- 9. Merge 2 GetText-Dateien
- 10. Vergleicht man zwei Spalten unterschiedlicher Länge in R
- 11. Flexible Merge - zwei Spalten in einem
- 12. Erster unterschiedlicher Wert in einer Spalte
- 13. Zwei Bildschirm, gleiche Größe mit unterschiedlicher Dichte
- 14. Merge XML-Dateien in PHP
- 15. SQL Verbindungs gleiche Spalte in unterschiedlicher Weise
- 16. Merge zwei Listen
- 17. Merge zwei Liste mit einigen bedingten
- 18. Merge zwei komplexe Datenstrukturen
- 19. Ruby Merge 2 XML-Dateien mit Nokogiri
- 20. OBIEE Merge zwei Abfragen (Join)
- 21. Merge PDF-Dateien
- 22. "Merge" zwei identische Zweige
- 23. Merge zwei QMenuBar
- 24. Merge zwei HTML-Tabellenzellen
- 25. Merge zwei Tabellen
- 26. fehlende Dateien nach Git Merge
- 27. Merge zwei Regex
- 28. Merge Spalten aus zwei Textzeichen-getrennten Textdateien
- 29. Wie zwei große Dateien in Linux zu vergleichen?
- 30. Löschen doppelte Zeilen in zwei Satz ausgerichtete Dateien, Linux
Es wird wirklich helfen, wenn Sie ein Beispiel für Ihre Eingabedateien sowie eine Beschreibung dessen, was Sie bisher versucht haben, bereitstellen. –