我阅读了使用 Unix 和 Awk 比较两个文件。这真的很有趣。我阅读并测试了它,但我无法完全理解它并在其他情况下使用它。
我有两个文件。file1
有一个字段,另一个有 16 个字段。我想读取file
1 的元素并将它们与file2
. 如果每个元素都匹配,我将字段 5 的值相加file2
。举个例子:
1
2
3
Run Code Online (Sandbox Code Playgroud)
2 2 2 1 2
3 6 1 2 4
4 1 1 2 3
6 3 3 3 4
Run Code Online (Sandbox Code Playgroud)
对于中的元素 1,file1
我想在字段file2
3 的值为 1 的字段 5 中添加值。并对 中的元素 2 和 3 执行相同操作file1
。1 的输出是 (3+4=7),2 的输出是 2,3 的输出是 4。
我不知道我应该如何用 awk 编写它。