shell命令--join

shell命令--join

0、join命令的专属图床

点此快速打开文章图床_shell命令join

1、join命令的功能说明

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

2、join命令的语法格式

SYNOPSIS
       join [OPTION]... FILE1 FILE2

3、join命令的选项说明

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

4、join命令的实践操作

范例1: 连接两个文件

环境准备

cat >file1.txt <<'EOF'
Hello 1
Linux 11
Test 111
EOF

cat >file2.txt <<'EOF'
Hello 2
Linux 22
Test 222
EOF

cat file1.txt
cat file2.txt

连接文件

文件1与文件2的位置对输出到标准输出的结果是有影响的

join file1.txt file2.txt  -->连接方式1
join file2.txt file1.txt  -->连接方式2

『MineGi有话说』:快来扫一扫下面链接的二维码,加入我们吧!

您的资助是我最大的动力!
金额随意,欢迎来赏!

如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

如果,想给予我更多的鼓励,求打

因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是【MineGi】!

原文地址:https://www.cnblogs.com/MineGi/p/12221470.html