我在脚本中有一个awk命令我正在努力工作,我不明白'a'的含义:
awk'FNR == NR {a [$ 1] = $ 0; next}($ 2 in a)'FILELIST.TXT FILEIN.*> FILEOUT.*
我很擅长使用命令行,所以我只是想弄清楚,谢谢.
我真的很感激这方面的一些帮助.
我目前有两个文本文件,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或类似的东西?