unix中的逐行比较

unix中的逐行比较,unix,awk,Unix,Awk,有两个unix文件。我想比较文件1和文件2中的行,如果文件1中的行与文件2的打印成功匹配,则比较其他打印失败。我必须在UNIX中执行此操作 12,ADW 66,AIMS 3,CCA 85,CCDB 3,GXS 1,MDM 4,medsapecc 262,MIF 434,PI_CHARGEBACK 4,Pomniture 2,PSCORE 1,SDW 1,SNT Tables 5,VAPS 第二个文件: 12,ADW 25,AIMS 3,CCA 70,CCDB 3,CHARGEBACK 2,DI

有两个unix文件。我想比较文件1和文件2中的行,如果文件1中的行与文件2的打印成功匹配,则比较其他打印失败。我必须在UNIX中执行此操作

12,ADW
66,AIMS
3,CCA
85,CCDB
3,GXS
1,MDM
4,medsapecc
262,MIF
434,PI_CHARGEBACK
4,Pomniture
2,PSCORE
1,SDW
1,SNT Tables
5,VAPS
第二个文件:

12,ADW
25,AIMS
3,CCA
70,CCDB
3,CHARGEBACK
2,DISTRACK
5,GENESYS
3,GXS
20,MDM
14,MDSI
2,MEDIGXS
10,MEDSAPECC
267,MIF
15,P4
2,PEDMDB
2,PNSS
2,POMNITURE
3,PSCORE
20,SDW
5,VAPS
输出文件应为:

ADW SUCCESS
AIMS FAIL
CCA SUCCESS
CCDB FAIL
GXS SUCCESS
MDM FAIL
……等等。。请提供以下帮助?


您应该发布您为解决此问题而编写的代码,并解释到底哪些代码不起作用。UNIX是一种规范。Linux(技术上是GNU/Linux)、OSX、BSD(FreeBSD、NetBSD、OpenBSD)等都是该规范的实现。当您说必须在UNIX中执行此操作时,这并不意味着什么。您可以使用一种流行的shell脚本语言,如bash、zsh、sh、csh等。您可以使用Perl、Ruby、Python等——您想用哪种语言实现您的目标?
awk '
    NR==FNR{arr[$2]=$1;next}
    {print $2, (arr[$2] == $1) ? "SUCCESS" : "FAIL"}
' FS=, file1 file2