编程技术文章分享与教程

网站首页 > 技术文章 正文

LINUX中JOIN用法(linux jour)

hmc789 2024-11-16 20:54:34 技术文章 1 ℃

join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]

参数:

-a<1或2> 除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。

-e<字符串> 若[文件1]与[文件2]中找不到指定的栏位,则在输出中填入选项中的字符串。

-i或--igore-case 比较栏位内容时,忽略大小写的差异。

-o<格式> 按照指定的格式来显示结果。

-t<字符> 使用栏位的分隔字符。

-v<1或2> 跟-a相同,但是只显示文件中没有相同栏位的行。

-1<栏位> 连接[文件1]指定的栏位。

-2<栏位> 连接[文件2]指定的栏位。

--help 显示帮助。

--version 显示版本信息。

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

join -t ':' ci.txt enb.txt>output.txt //以:分隔,将两个文件连接起来

join -a1 ci.txt enb.txt //相当于leftjoin

join -a2 ci.txt enb.txt //相当于rightjoin

join -o 1.1 1.2 2.1 2.2 ci.txt enb.tx //取2个文件字段

Tags:

标签列表
最新留言