【发布时间】:2017-06-07 19:21:16
【问题描述】:
我有一个包含以下数字的文件 文件1.txt
1
5
6
8
14
我有另一个名为 rmsd.txt 的文件,其中包含如下值
1 2.12
2 3.1243
3 4.156
4 3.22
5 3.882
6 8.638
7 8.838
8 7.5373
9 10.7373
10 8.3527
11 3.822
12 5.672
13 7.23
14 5.9292
我想从 rmsd.txt 中获取第 2 列的值,以获取 file.txt 中存在的数字。我想得到类似下面的东西
1 2.12
5 3.882
6 8.638
8 7.5373
14 5.9292
我可以这样做grep 1 rmsd.txt 等等,但这需要很长时间。我正在尝试类似的 for 循环
for a in awk '{print $1}' file.txt; do
grep $a rmsd.txt >result.txt
done
但它没有用。也许这很简单,我在想一个错误的方向。任何帮助将不胜感激。
【问题讨论】:
-
这是怎么被问到的每一天...你试过在谷歌上搜索
how to match field from one file in another吗?