![添加来自不同文件的字段](https://linux22.com/image/27565/%E6%B7%BB%E5%8A%A0%E6%9D%A5%E8%87%AA%E4%B8%8D%E5%90%8C%E6%96%87%E4%BB%B6%E7%9A%84%E5%AD%97%E6%AE%B5.png)
我有两个文件 A 和 B,行数相同。他们每个人都有多个列。我想为每一行添加文件 A 中的字段 6 和文件 B 中的字段 3。例如:
文件A:
2769 RUT10EKl3fY 0 0.00483891 1352626500270 2
2773 0XbIZqg4v7w 0 0.00360106 1352626851193 3
2777 j1tuJt5IyUw 0 0.00460544 1352627235337 4
文件B:
2769 RUT10EKl3fY 1
2773 0XbIZqg4v7w 8
2777 j1tuJt5IyUw 9
结果(1+2、3+8、9+4):
3
11
13
我怎样才能实现这个目标?
答案1
做这个:
$ paste A B | awk '{ print $6 + $9 }'
(假设您确实指的是文件 A 的第 6 个字段和文件 B 的第 3 个字段 (6 + 3 = 9))。
答案2
使用此参考来连接两个文件:问题 7392204
您可以通过输入expr 1 + 2
bash 将两个数字相加。