我正在从两个不同的数据库中获取记录,并将它们保存在两个单独的文件中(假设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/