Tôi có hai tập tin văn bản, mỗi người trong số họ có chứa một thông tin bởi dòng như vậy như thếLàm thế nào để hợp nhất hai tập tin từng dòng trong Bash
file1.txt file2.txt
---------- ---------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
Tôi muốn kết hợp đề tài file dòng bằng dòng sử dụng một bash tập lệnh để có được:
fileresult.txt
--------------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
Làm thế nào điều này có thể được thực hiện trong Bash?
Làm cách nào để hoạt động nếu tôi muốn sử dụng dấu phân cách? – Teja
@SOaddict '' 'dán -d" \ n "*> results.txt''' –
' dán' sẽ tách riêng mỗi cột bằng một tab trừ khi bạn ghi đè bằng tùy chọn '-d', vì vậy bạn có thể sử dụng một cái gì đó như' awk', 'sed', vv ... để định dạng từng dòng. Ví dụ: 'paste file1.txt file2.txt | awk '{printf'% -61s |% s \ n ", $ 1, $ 2} '' ... điều này bắt chước đầu ra 'diff - by-by-side') –