jion 命令用来combine连个文件,前提是这两个文件有共同的key,或者说有共同的域。如果两个文件域按顺序有不同的话,就会忽略不同的域,而只去combine相同顺序下的有共同field的行。
例如: 我现在有两个文件,一个是:employee.txt,另一个是bonux.txt,彼此行记录一一对应〉
[clu@portal.ny1 hack101]$ cat employee.txt
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
[clu@portal.ny1 hack101]$ cat bonus.txt
100 $5,000
200 $500
300 $3,000
400 $1,250
[clu@portal.ny1 hack101]$ jion employee.txt bonus.txt
-bash: jion: command not found
[clu@portal.ny1 hack101]$ join employee.txt bonus.txt
100 Jason Smith $5,000
200 John Doe $500
300 Sanjay Gupta $3,000
400 Ashok Sharma $1,250
如果bonux.txt文件中间少了一个记录,那么该行记录就不会被combine。
[clu@portal.ny1 hack101]$ cat bonus.txt
100 $5,000
200 $500
400 $1,250
[clu@portal.ny1 hack101]$ join employee.txt bonus.txt
100 Jason Smith $5,000
200 John Doe $500
400 Ashok Sharma $1,250
如果bonus.txt文件中间多了一行记录,虽然该记录无法匹配,但后面的记录可以匹配〉
[clu@portal.ny1 hack101]$ cat bonus.txt
100 $5,000
200 $500
201 $201
300 $oo
400 $1,250
[clu@portal.ny1 hack101]$ join employee.txt bonus.txt
100 Jason Smith $5,000
200 John Doe $500
300 Sanjay Gupta $oo
400 Ashok Sharma $1,250
经过测试得知:只要被修改的记录是按共同域的合理顺序来排序的,那么linux就可以做到正常的排序, 如下:
[clu@portal.ny1 hack101]$ cat bonus.txt
100 $5,000
200 $500
201 $201
202 $333
300 $oo
400 $222
401 $1,250
[clu@portal.ny1 hack101]$ join employee.txt bonus.txt
100 Jason Smith $5,000
200 John Doe $500
300 Sanjay Gupta $oo
400 Ashok Sharma $222
但是如果顺序不合理的话,linux就不会按正确的顺序来匹配〉
例如:
[clu@portal.ny1 hack101]$ cat bonus.txt
100 $5,000
200 $500
301 $201
302 $333
300 $oo
400 $222
401 $1,250
[clu@portal.ny1 hack101]$ join employee.txt bonus.txt
100 Jason Smith $5,000
200 John Doe $500
join: file 2 is not in sorted order
400 Ashok Sharma $222
--EOF--
分享到:
相关推荐
非常经典的安全书籍,通过入侵掌握安全,值得一下。
计网学习练习的软件
hack.chat.js 使用ws包的hack.chat的API包装器 用法 var HackChat = require ( "hack-chat" ) ; var chat = new HackChat ( ) ; // Client group for multiple channels chat . join ( "lobby" , "TestUser" ) ; ...
史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全的CSS hack方式一览.mhtml史上最全...
NOIP宝藏hack数据.zip
Fr3报表查看器hack44.cn.exe
陇剑杯题目附件hack.pcap
商业编程-源码-XOOPS v2.2 简体中文正式版HACK插件.zip
HackNotes Linux and Unix Security Portable Reference is a valuable reference for busy administrators and consultants who value the condensed and practical insight to understanding the threats they ...
rainclass-hack.1.1.0.user.js
CSS在IE6, IE7, IE8, Firefox中的特定使用(Hack).
【Android 逆向】代码调试器开发 ( 使用 NDK 中的 ndk-build + Android.mk 编译 Android 平台的代码调试器可执行应用 ) https://hanshuliang.blog.csdn.net/article/details/121059532 博客代码
git漏洞,python2环境运行,cmd执行
googlehack.pdf googlehack.pdf googlehack.pdf
Apple Stand PrimeP7。
网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。网络攻防相关,欢迎下载。
快捷的复制软件,支持各种刻录机,速度快,操作方便快捷1
使用该插件可以将chrome浏览器中的网页保存为单个mht文件,并且保存了文件中图片等信息,方便后续浏览查看。
前端项目-hack,死的简单CSS框架。
hack520jsphack520jsphack520jsphack520jsphack520jsphack520jsphack520jsphack520jsphack520jsphack520jsp