发布网友 发布时间:2022-04-23 18:33
共2个回答
热心网友 时间:2023-10-13 02:50
join命令:将两个文件中相同数据的那行加在一起(join主要用来处理相关文件,在使用join前先要使用sort排序)
用法如下:
#join [-ti12] file1 file2
-t:join默认以空格分割数据,并且对比“第一个字段”的数据,如果两个字段相同,则将两条数据连成一行
-i:忽略大小写的差异
-1:代表第一个文件用哪个字段来分析
-2:代表第二个文件要用哪个字段来分析
示例:
热心网友 时间:2023-10-13 02:50
Linux join命令用于将两个文件中,指定栏位内容相同的行连接起来。
找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
语法
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 显示版本信息。 更详细介绍看下图查找