我有两个文件file1
——file2
我想加入,但第二个文件中缺少一些字段,我想为其插入字符串“null”。一项要求是键的顺序必须与 中的相同file1
。
输入文件和预期输出结果如下:
file1.txt file2.txt
a 7 nah a anau
b 0 blah c bau
c 5 bah d cau
d 1 gah
e 0 hah
预期输出结果:
a 7 nah anau
b 0 blah null
c 5 bah bau
d 1 gah cau
e 0 hah null
join
+sort
解决方案:输出:
解决方案使用
join
:从手册页中不清楚,但该
-e
选项仅适用于-o
.我能够解决它
awk
。我发现在示例中的数据中,第二个字段file1.txt
必须为 0 才能在 -- 这有file2.txt
帮助。脚本如下所示:调用: