我有两个文件。(两个真实文件的长度为 50-100 行)。
文件 1 的记录由 4 个字段组成。姓名; 原始阅读分数;原始数学分数;原始科学分数
文件 2 具有由 4 个字段 Raw Score 组成的记录(查找表);转换阅读;转换数学;转换的科学 该文件可能包含任何给定原始分数转换的重复条目,例如,原始分数 8 和 9 都等于科学的转换分数 50。
我想创建一个包含 7 个字段的输出文件:名称;原始阅读分数;转换阅读;原始数学分数;转换数学;原始科学分数;转换科学
因此,对于下面示例中的 Smith,分数 3、7、4 的结果应该是:3-5、7-5、4-15(为了便于阅读,我添加了空格、破折号和逗号)
示例文件 1(名称和 3 个原始分数)
Smith;3;7;4
Jones;8;2;9
Doe;1;9;4
样本文件 2(原始分数和 3 个转换分数)
1;1;1;1
2;3;2;5
3;5;2;10
4;6;3;15
5;8;4;22
6;11;5;35
7;15;5;43
8;18;6;50
9;20;7;50
所需的输出文件(名称,然后交替 3 个原始分数和 3 个转换分数)
Smith;3;5;7;5;4;15
Jones;8;18;2;2;9;50
Doe;1;1;9;7;4;15
所以我想我想将文件 2 读入一个数组,然后读入文件 1,使用该数组查找转换后的分数,然后输出名称和 3 组原始分数和转换后的分数。
这对 AWK 来说是一项可行的任务,还是我应该去别处看看?
谢谢,
吉姆