当前位置: 首页 > 编程笔记 >

Linux使用join -a1来合并两个文件

何松
2023-03-14
本文向大家介绍Linux使用join -a1来合并两个文件,包括了Linux使用join -a1来合并两个文件的使用技巧和注意事项,需要的朋友参考一下

要合并以下两个文件,一起合并在一起,合并到1.txt中

# 1.txt
Jerry 20
Alice 30
David 40
# 2.txt
Jerry man
Alice woman
David 40

合并的后的1.txt

Jerry 20 man
Alice 30 woman
David 40

上面的文件特点是有相同的,则合并,第二列缺少内容的。这个时候使用join -a1 1.txt 2.txt就可以很好的达到目的.

[root@host ~]# join -a1 1.txt 2.txt
Jerry 20 man
Alice 30 woman
David 40
  • -a: 除了显示匹配好的行另外将指定序号(1或2)文件里部匹配的行显示出来
  • -1: 以file1中FIELD字段进行匹配

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小牛知识库的支持。如果你想了解更多相关内容请查看下面相关链接

 类似资料:
  • 问题内容: 我正在尝试合并以下两个文件(交集) 第二个文件Test2.txt 然后最终结果 我确实如下所示 我只是注意到这是联盟设置的。包括所有数据Test1和Test2。 我只希望对Intersection案例显示我期望的结果。仅(1,2,3,4) 你们有什么主意吗?谢谢! 问题答案:

  • 问题内容: 文件1具有5个字段ABCDE,其中字段A是整数 文件2具有3个字段AFG 文件1中的行数比文件2中的行数大得多(20 ^ 6到5000) 文件1中A的所有条目都出现在文件2中的A字段中 我喜欢按字段A合并两个文件并携带F和G 所需的输出是ABCDEFG 例 文件1 文件2 所需的输出 问题答案: $ awk ‘FNR==NR{a[$1]=$2 FS $3;next}{ print $0

  • 问题内容: 是否可以将两个JSON文档与Jackson JSON库合并?我基本上是将Jackson映射器与简单的Java映射一起使用。 我尝试搜索Google和Jackson的文档,但找不到任何东西。 问题答案: 一种方法是这样使用: 它将合并来自两个来源的数据。这只会进行浅表复制,即不会对包含的对象进行递归合并。 否则,您可能只需要将JSON读取为树(),在内容上循环并手动合并即可。无论如何,这

  • 我有两个xml文件,需要使用XSLT将它们合并为一个。 第一个XML是(原始的): 第二个XML(更新数据)如下所示: 所需的合并结果-使用第二个XML更新第一个: 我已经搜索了stackoverflow,但仍然找不到答案。谢谢你的帮助。

  • 我正在尝试通过字符串将根数据合并为一个,但无法这样做。请帮助。

  • 我有两个xml文件,需要将它们合并为一个xml。以下是示例: orginal.xml文件: 使现代化xml文件: 它们应合并为如下xml文件: 实际上,我想使用更新。xml来更新原始。xml: > update.xml中的新员工应该被添加到original.xml 在更新中修改了员工信息。xml应覆盖相应的员工节点。 我对XSLT略知一二,但我的知识还不足以找出适合合并的XSLT。