join

join

两个文件中指定栏位内容相同的行连接起来

补充说明

join命令 用来将两个文件中,制定栏位内容相同的行连接起来。找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。

语法

join(选项)(参数)

选项

-a<1或2>:除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行;
-e<字符串>:若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串;
-i或--ignore-case:比较栏位内容时,忽略大小写的差异;
-o<格式>:按照指定的格式来显示结果;
-t<字符>:使用栏位的分割字符;
-v<1或2>:更-a相同,但是只显示文件中没有相同栏位的行;
-1<栏位>:连接[文件1]指定的栏位;
-2<栏位>:连接[文件2]指定的栏位。

参数

  • 文件1:要进行合并操作的第1个文件参数;
  • 文件2:要进行合并操作的第2个文件参数。

常见用法

把两个文件制定栏位内容相同的行连接起来:

[root@localhost ~]# cat name 
1 xiaoming
2 xiaowang
3 xiaoliu
[root@localhost ~]# cat city 
1 beijing  beijing
2 hubei   wuhan 
3 hunan   changsha

# city文件在后,则拼接在后,如果city文件在前,则name文件拼接在后。
[root@localhost ~]# join  name  city 
1 xiaoming beijing beijing
2 xiaowang hubei wuhan 
3 xiaoliu hunan changsha

把两个文件指定列拼接起来:

# 把name文件的第2列和city文件的第3列拼接起来
[root@localhost ~]# join -o 1.2 2.3 name  city 
xiaoming beijing
xiaowang wuhan
xiaoliu changsha

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/join/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 19日 下午4:11
下一篇 2023年 12月 19日 下午4:11

相关推荐

  • swapoff

    文章目录swapoff补充说明语法选项参数实例 swapoff 关闭指定的交换空间 补充说明 swapoff命令 用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实…

    入门教程 2024年 3月 11日
  • dpkg-divert

    文章目录dpkg-divert补充说明语法选项参数实例 dpkg-divert Debian Linux中创建并管理一个转向列表 补充说明 dpkg-divert命令 是Debia…

    入门教程 2023年 12月 7日
  • uniq

    文章目录uniq概要主要用途选项参数返回值例子注意 uniq 显示或忽略重复的行。 概要 uniq [OPTION]… [INPUT [OUTPUT]] 主要用途 将输入文件(…

    入门教程 2024年 3月 11日
  • unrar

    文章目录unrar语法安装选项SWITCHES 开关设置参数实例 unrar 解压rar文件命令,从 rar 压缩包中提取文件 语法 unrar [选项][switch 命令] […

    入门教程 2024年 3月 11日
  • nl

    文章目录nl概要主要用途选项参数返回值例子注意 nl 为每一个文件添加行号。 概要 nl [OPTION]… [FILE]… 主要用途 将每一个输入的文件添加行号后发送到标…

    入门教程 2024年 1月 10日
  • getenforce

    文章目录getenforce补充说明语法例子 getenforce 显示当前SELinux的应用模式,是强制、执行还是停用 补充说明 grename命令 可以重命名卷组的名称。 语…

    入门教程 2023年 12月 14日
  • which

    文章目录which补充说明语法选项参数实例 which 查找并显示给定命令的绝对路径 补充说明 which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时…

    入门教程 2024年 1月 3日
  • neofetch

    文章目录neofetch补充说明安装语法返回 neofetch 显示带有发行徽标的系统信息的工具 补充说明 neofetch 支持Linux/Unix、Windows、macOS。…

    入门教程 2024年 1月 10日
  • sync

    文章目录sync补充说明语法选项buffer与cache sync 用于强制被改变的内容立刻写入磁盘 补充说明 sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。 在L…

    入门教程 2024年 3月 11日
  • pvremove

    文章目录pvremove补充说明语法选项参数实例 pvremove 删除一个存在的物理卷 补充说明 pvremove命令 用于删除一个存在的物理卷。使用pvremove指令删除物理…

    入门教程 2024年 3月 1日

发表回复

登录后才能评论
Translate »