Linux 命令 join(文档编辑)——想玩转linux就请一直看下去

Linux 命令 join(文档编辑)——想玩转linux就请一直看下去,第1张

Linux 命令大全

Linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。

找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。

参数

连接两个文件。

为了清楚地了解join命令,首先通过cat命令显示文件testfile_1和 testfile_2 的内容。

然后以默认的方式比较两个文件,将两个文件中指定字段的内容相同的行连接起来,在终端中输入命令:

首先查看testfile_1、testfile_2 中的文件内容:

然后使用join命令,将两个文件连接,结果如下:

文件1与文件2的位置对输出到标准输出的结果是有影响的。例如将命令中的两个文件互换,即输入如下命令:

最终在标准输出的输出结果将发生变化,如下所示:

你好~

窝觉得是join执行前先要进行sort。窝自己在模拟你的命令过程中,结果报错如下:join: bb:4: is not sorted: hh 3333。因为只是置换了ll和hh,所以排序一定有一个错的喽。

自己还试了其他的简单测试,发现只要第一列排序有点问题,就会有信息提示。具体的对join的运行原理没有能力去尝试读来,所以说不出什么根本道理。

总之想要防止出现自己意外之外的结果输出的话,请先排序。

p.s.报错的地方好像不太对,哈哈。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7316076.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存