有2个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
..等..请帮帮忙?
答案 0 :(得分:0)
使用awk:
awk '
NR==FNR{arr[$2]=$1;next}
{print $2, (arr[$2] == $1) ? "SUCCESS" : "FAIL"}
' FS=, file1 file2