Mam dwa pliki w Linuksie, pierwszy plik ma 4 kolumny, a drugi ma 2 kolumny. Chcę połączyć te pliki do nowego pliku, który ma pierwsze 3 kolumny z pliku 1 i pierwszą kolumnę z pliku 2. starałem awk, ale moje dane z pliku 2 został umieszczony w pliku 1.Scal dwa pliki w Linuksie z inną kolumną
10
A
Odpowiedz
29
paste file1 file2 | awk '{print $1,$2,$3,$5}'
+0
Użyj 'awk '{print $ 1", "$ 2", "$ 3}" 'dla wartości rozdzielonych przecinkami – Dinei
2
Jeśli pliki mają taką samą liczbę wierszy, można zrobić coś takiego:
awk '{ getline v < "file2"; split(v, a); print a[2], $1, $3 }' file1
drukowania colums 1 i 3 z pliku 1 i 2 kolumny z plik2.
4
Nie wiesz, które kolumny chcesz z każdego pliku, ale coś jak to powinno działać:
paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Pierwsze trzy kolumny będą zbierane od file1
, a czwarty pomijany, a następnie wybrać pierwszą kolumnę z drugi plik.
1
you can try this one without paste command:
awk '{print $1}{print $2}{print $3}' file1 >> mergedfile
awk '{print $2}' file2 >> mergedfile
Powiązane problemy
- 1. Scal sortowane pliki gzip
- 2. Scal dwa fragmenty xml w jeden?
- 3. pliki Run .pkg w Linuksie
- 4. Porównaj dwa pliki z Aptana
- 5. Porównaj dwa pliki w UNIX
- 6. Scal wszystkie pliki w katalogu w jeden przy pomocy basha
- 7. Scal pliki CSV w jeden plik bez powtarzających się nagłówków
- 8. Jak scalić dwa pliki binarne?
- 9. Jak połączyć dwa pliki tcpdump (pliki pcap)?
- 10. porównać dwa pliki xml z xslt?
- 11. Dołącz dwa pliki WAV z Java?
- 12. Scal CSV w python z różnymi kolumnami
- 13. jak scalić dwa pliki xml z XSLT
- 14. java - napisz dwa pliki atomicznie
- 15. Jak porównać dwa pliki CSV?
- 16. Scal zmiany za pomocą vimdiff
- 17. Jak porównać dwa pliki w Rubim 1.9?
- 18. Porównaj dwa pliki ignorujące zamówienie
- 19. Linux awk łączy dwa pliki
- 20. Scal sąsiednie wiersze w SQL?
- 21. Scal hashe z tablicami z Hash :: Merge
- 22. diff dwa duże pliki w Pythonie
- 23. Programowe XML Diff/Scal w C#
- 24. Wybierz wiersze z tą samą kolumną A, ale inną kolumnę B
- 25. Multitouch w Linuksie
- 26. Jak przetwarzać tylko nowe (nieprzetworzone) pliki w Linuksie
- 27. Scal zakresy w przedziałach
- 28. Scal kolekcje w wyroczni?
- 29. Czy w Apache2 można mieć dwa pliki z hasłami?
- 30. Widok SQL z kolumną ID
To naprawdę pomoże, jeśli podasz przykład plików wejściowych, a także opis tego, co dotychczas wypróbowałeś. –