如何使用另一个.txt文件作为列表从.txt文件中提取条目

Cat*_*err 1 bash awk sed

我真的很感激这方面的一些帮助.

我目前有两个文本文件,fileA.txt看起来像这样:

AB307 0.112 0.220 0.341
AB101 0.223 0.474 0.175
AB201 0.101 0.298 0.001
AB209 0.245 0.199 0.222
Run Code Online (Sandbox Code Playgroud)

它基本上是一个包含一堆坐标的站点列表.

在我的第二个文本文件fileB.txt中,它是一个仅包含站点名称的列表,例如:

AB101
AB307
AB209
Run Code Online (Sandbox Code Playgroud)

我想做的是制作第三个文件,其中只包含fileB上列出的条目,但是具有fileA中显示的所有细节,即,使用上面的条目,它将生成fileC.txt,如下所示:

AB307 0.112 0.220 0.341
AB101 0.223 0.474 0.175
AB209 0.245 0.199 0.222
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么做,最好使用awk或类似的东西?

gle*_*man 6

grep足以完成这项工作:

grep -Fwf fileB.txt fileA.txt
Run Code Online (Sandbox Code Playgroud)
AB307 0.112 0.220 0.341
AB101 0.223 0.474 0.175
AB209 0.245 0.199 0.222
Run Code Online (Sandbox Code Playgroud)