我正在从两个不同的数据库中获取记录并将它们保存在两个单独的文件中假设 File1.txt
和 File2.txt
。
我想像比较 sql 减运算符一样比较这两个文件。
假设 File1.txt 包含如下数据
COL1|COL2|COL3
A1|A2|A3
B1|B2|B3
并且 File2.txt 包含类似的数据
COL1|COL2|COL3
A1|A2|A3
C1|C2|C3
我想做一些像 File1.txt 减去 File2.txt 这样我会得到 B1|B2|B3
作为输出,如果 File2.txt 减去 File1.txt 我会得到 C1|C2|C3
.
我如何在 shell 脚本中实现这一点。请帮忙
最佳答案
尝试像这样使用 grep
:
grep -F -x -v -f file2 file1
注意:
-F FILE takes patterns from FILE
-x match whole line
-v show non-matching
关于sql - unix 中是否有类似 sql 中的减号运算符的实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33037131/