【发布时间】:2017-07-31 07:04:21
【问题描述】:
我想在这方面寻求帮助。非常感谢!
我有数千个文件,每个文件包含 5 列,第一列包含名称。
$ cat file1
name math eng hist sci
Kyle 56 45 68 97
Angela 88 86 59 30
June 48 87 85 98
我还有一个文件,其中包含可在 5 列文件中找到的名称列表。
$ cat list.txt
June
Isa
Angela
Manny
具体来说,我想以结构化方式提取与我拥有的列表文件相对应的第 3 列中的数据;表示数千个文件的列和行的名称。如果列表文件中的一个名称在 5 列文件中不存在,则应显示为 0。此外,列应以文件名开头。
$ cat output.txt
names file1 file2 file3 file4
June 87 65 67 87
Isa 0 0 0 54
Angela 86 75 78 78
Manny 39 46 0 38
【问题讨论】:
标签: linux awk data-extraction