Tôi có hai tệp trong linux, tệp đầu tiên có 4 cột và tệp thứ hai có 2 cột. Tôi muốn hợp nhất các tệp này thành tệp mới có 3 cột đầu tiên từ tệp 1 và cột đầu tiên từ tệp 2. Tôi đã cố gắng, nhưng dữ liệu của tôi từ tệp 2 đã được đặt trong tệp 1.Hợp nhất hai tệp trong linux với cột khác nhau
10
A
Trả lời
29
paste file1 file2 | awk '{print $1,$2,$3,$5}'
+0
Sử dụng 'awk' {print $ 1 "," $ 2 "," $ 3} ''cho các giá trị được phân tách bằng dấu phẩy – Dinei
2
Nếu các tệp có cùng số hàng, bạn có thể làm như sau:
awk '{ getline v < "file2"; split(v, a); print a[2], $1, $3 }' file1
để in colums 1 và 3 từ tệp 1 và cột 2 từ tệp2.
4
Không chắc cột mà bạn muốn từ mỗi tập tin, nhưng một cái gì đó như thế này nên làm việc:
paste <file1> <file2> | awk '{print $1,$2,$3,$5}'
Ba cột đầu tiên sẽ được chọn từ file1
, và thứ tư bỏ qua, sau đó chọn cột đầu tiên từ tệp thứ hai.
1
you can try this one without paste command:
awk '{print $1}{print $2}{print $3}' file1 >> mergedfile
awk '{print $2}' file2 >> mergedfile
Các vấn đề liên quan
- 1. Kết hợp hai tệp trong các thư mục khác nhau trong Linux
- 2. Hợp nhất hai tệp theo một cột trong unix
- 3. hợp nhất hai tệp
- 4. Sự khác biệt/hợp nhất hai tệp
- 5. Hợp nhất hai kho lưu trữ khác nhau
- 6. Liên kết hai bảng với số cột khác nhau
- 7. Hợp nhất hai DataFrames với các cột phân cấp
- 8. cách tính toán sự khác nhau giữa hai tệp nhị phân (tức là hai tệp thực thi) trong linux
- 9. các div chiều cao khác nhau nổi trong hai cột
- 10. Hợp nhất hai tệp XML trong Java
- 11. kết hợp hai cấu trúc bảng giống nhau với các dữ liệu khác nhau
- 12. select * from hai bảng với nhau # cột
- 13. Kết hợp các cột từ các tập tin khác nhau
- 14. Xác minh hai cột của hai bảng khác nhau khớp chính xác với
- 15. cách Hợp nhất hai tệp xml với XSLT
- 16. Giữ hai chi nhánh Git khác nhau theo một tệp
- 17. Hợp nhất nội dung MediaWiki với nhau
- 18. Làm cách nào để hợp nhất hai giải pháp Visual Studio khác nhau?
- 19. hợp nhất hai đối tượng trong C#
- 20. Làm cách nào để có hai cột trong một điểm bảng với cùng một cột trong cột khác với ActiveRecord?
- 21. hợp nhất ô trong Excel bằng các hàng và cột với nhau bằng PHPExcel
- 22. Rails has_many: thông qua với tên cột khác nhau trong bảng kết hợp
- 23. Hai lớp HTTPService khác nhau trong Flex
- 24. Sự kết hợp của hai cột hạn chế duy nhất
- 25. Matching hai Danh sách các loại khác nhau với nhau
- 26. Git: Làm cách nào để hợp nhất hai nhánh chức năng và hoàn toàn khác nhau?
- 27. Diff-command: không in các dòng khác nhau nhưng vẫn cho biết hai tệp khác nhau
- 28. Trong C++, cách nhanh nhất để biết liệu hai chuỗi hoặc tệp nhị phân có khác nhau không?
- 29. Cách dễ nhất để tìm hiểu xem hai tệp có khác nhau theo chương trình không?
- 30. Hợp nhất hai hoặc nhiều tệp .wav trong android
Sẽ thực sự hữu ích nếu bạn cung cấp ví dụ về tệp nhập của bạn cũng như mô tả về những gì bạn đã thử cho đến thời điểm này. –