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

10-11 02:37
查看更多