比较两个不同文件中的两个字段

kam*_*esh 2 shell-script

file1,我有

1023M  BLD
123G   DEV
945K   Deployment
4899   INT
Run Code Online (Sandbox Code Playgroud)

file2,我有

1.2G   BLD
123G   DEV
345M   Deployment
499M   INT
Run Code Online (Sandbox Code Playgroud)

我想将 的第一个字段file1与 的第一个字段进行比较file2。我只想打印不匹配的字段file3

小智 8

使用示例文件,以下命令将为您提供所需的结果

$ paste file1 file2 | awk '$1!=$3'
Run Code Online (Sandbox Code Playgroud)

示例输出如下

1023M  BLD  1.2G   BLD
945K   Deployment   345M   Deployment
4899   INT  499M   INT
Run Code Online (Sandbox Code Playgroud)

使用重定向到文件将其写入 file3。