我正在尝试合并两组数据
file1 是一个数字儒略日期文本文件,最多 366 个,用于同时考虑闰年和非闰年。
1
2
3
4
5
6
7
8
9
10
文件 2 是一个数据集,其中包含一年中的各种缺失天数
1 0.055980045
4 0.026198495
6 0.063033253
8 0.079462815
我正在尝试创建一个看起来像这样的文件 3
1 0.055980045
2
3
4 0.026198495
5
6 0.063033253
7
8 0.079462815
9
10
我尝试了许多命令sort
,grep
但未能完成此操作。有什么建议么
我猜你可以用来
awk
从第二个文件中收集数据并散列第一个文件中的值您可以
awk
为此目的使用:这将先处理
file2.txt
,然后再处理file1.txt
。在处理时
file2.txt
(由 表示FNR
,每个文件的行号,等于NR
,全局处理的行号),我们将“年缺失天数”-关联读入数组missing
。在处理
file1.txt
时,我们打印在数组中找到的年份和缺失天数missing
(如果不存在,则打印空字符串)。输出将通过管道传输到文件
file3.txt
。