当前位置: 技术问答>linux和unix
如何处理两个文本中某列的重复
来源: 互联网 发布时间:2015-11-07
本文导语: 有两个已排序的文本 t1.dat --------- 001|aaa 002|bbb 003|ccc t2.dat -------- 004|aaa 005|bbb 006|ddd 007|eee 希望取t2.dat中其第二列在t1.dat中的第二列没有出现的数据 结果为: ------------- 006|ddd 007|eee 请问该如何处理?谢谢 | ...
有两个已排序的文本
t1.dat
---------
001|aaa
002|bbb
003|ccc
t2.dat
--------
004|aaa
005|bbb
006|ddd
007|eee
希望取t2.dat中其第二列在t1.dat中的第二列没有出现的数据
结果为:
-------------
006|ddd
007|eee
请问该如何处理?谢谢
t1.dat
---------
001|aaa
002|bbb
003|ccc
t2.dat
--------
004|aaa
005|bbb
006|ddd
007|eee
希望取t2.dat中其第二列在t1.dat中的第二列没有出现的数据
结果为:
-------------
006|ddd
007|eee
请问该如何处理?谢谢
|
join -v2 -t| -j1 2 -j2 2 -o 2.1,2.1 t1.dat t2.dat >t3.dat
|
想用什么做?编程还是shell脚本?