赞
踩
seq命令用于以指定增量从首数开始打印数字到尾数,即产生从某个数到另外一个数之间的所有整数,并且可以对整数的格式、宽度、分割符号进行控制
语法:
语法:
[1] seq [选项] 尾数
[2] seq [选项] 首数 尾数
[3] seq [选项] 首数 增量 尾数
参数:
从-2开始到10,增量为2
功能=:将两个文件中,指定栏位内容相同的行连接起来。
找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。
默认区分大小写
语法:
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命令,就相当于数据库中的内连接,关键字不匹配的行不会输出。
第一列相等才会拼接行
全连接(又称全外连接,显示左边和右边所有记录)
左连接(又称左外连接,显示左边所有记录)
显示左边文件中的所有记录,右边文件中没有匹配的显示空白
右连接(又称右外连接,显示右边所有记录)
显示右边文件中的所有记录,左边文件中没有匹配的显示空白。
比如参数 -o 1.1 表示只输出匹配到的第一个文件的第一个字段。
-o 1.1 2.2 第一个文件的第一个字段 第二个文件的第二个字段 也是匹配到的
-o 1.1 2.2 1.2 输出指定位置的指定数据
-v 1 将file1中不匹配的行输出 因为有–a1 -a2会显示不匹配的所有记录
默认以两个文件的第一列做匹配字段,默认以空格(不限个数)做分隔符。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。