Tôi đọc So sánh hai tệp bằng Unix và Awk . Nó thực sự thú vị. Tôi đã đọc và kiểm tra nó, nhưng tôi không thể hiểu nó hoàn toàn và sử dụng nó trong các trường hợp khác.
Tôi có hai tập tin. file1
có một lĩnh vực và một lĩnh vực khác có 16 lĩnh vực. Tôi muốn đọc các phần tử của file
1 và so sánh chúng với trường thứ 3 của file2
. Nếu có một kết quả khớp cho mỗi phần tử, tôi tính tổng giá trị của trường 5 trong file2
. Ví dụ:
tập tin 1
1
2
3
tập tin 2
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
Đối với phần tử 1 trong file1
tôi muốn thêm các giá trị trong trường 5 trong file2
đó giá trị của trường 3 là 1. Và thực hiện tương tự cho phần tử 2 và 3 trong file1
. Đầu ra cho 1 là (3 + 4 = 7) và cho 2 là 2 và cho 3 là 4.
Tôi không biết làm thế nào tôi nên viết nó với awk.