Tôi có hai bộ thư mục có tệp có tên và cấu trúc cùng một tên và cấu trúc. Cấu trúc thư mục là một cái gì đó như thế này:Kết hợp hai tệp trong các thư mục khác nhau trong Linux
\outputfolder\
|---\folder1\
| |---file1.txt
| |---file2.txt
|
|---\folder2\
|---file1.txt
|---file2.txt
Vì vậy, những gì tôi cần làm là kết hợp (append) tất cả các file có cùng tên trong các thư mục (file1.txt với file1.txt vv) vào một trong tệp đầu ra. Sau khi nhận được các tệp kết hợp này, tôi cũng cần phải tạo một tệp tar.gz từ tất cả các tệp được kết hợp này.
Làm cách nào để thực hiện điều này trong môi trường dòng lệnh dựa trên Linux? Tên thư mục (folder1 và folder2 vv) là biến vì vậy điều này cần phải được đưa ra nhưng các tệp không cần và nó sẽ tự động kết hợp tất cả các tệp có cùng tên.
Ngoài ra, các tệp này có tiêu đề cho tên cột, vì vậy, tôi cũng sẽ cần phải xóa tiêu đề đó trong khi thêm.
Ý của bạn là "kết hợp [...] file1.txt với tệp1.txt"? Nối một cái khác? Cách nào xung quanh? – Johnsyweb
yah bằng cách kết hợp tôi có nghĩa là nối thêm – sfactor
Tôi chỉ nhìn thấy chỉnh sửa của bạn về tên cột ngay bây giờ. Tôi đã thêm mã vào câu trả lời của tôi sẽ xóa tiêu đề trong tệp thứ 2. Đoán đó là những gì bạn muốn ... – mhyfritz