İki dosyada aşağıdaki bilgilere sahibim. FILE2'de eşleşen dosyaları ve yazdırma çizgilerini karşılaştırmak zorundayım.awk kullanarak iki dosyayı karşılaştırın ve eşleşen satırları yazdır
file1.txt
martin01
kevin01
phoenix01
samson01
edward01
file2.txt
martin01.test.com empid: 9874712
martin01.test1.com empid:0972292
kevin01.test.com empid: 3297203
kevin01.test.com empid: 3297203
phoenix01.test.com empid: 9872219
phoenix01.test1.com empid:9803994
samson01.test.com empid: 0983903
samson01 empid: 7665758
edward01.test.com empid: 0979072
edward01.test2.com empid: 748840
gregory01.test.com empid: 657758
clevin01.test.com empid:6589598
Beklenen çıktı böyle olmalı:
martin01.test.com empid: 9874712
martin01.test1.com empid:0972292
kevin01.test.com empid: 3297203
kevin01.test.com empid: 3297203
phoenix01.test.com empid: 9872219
phoenix01.test1.com empid:9803994
samson01.test.com empid: 0983903
samson01 empid: 7665758
edward01.test.com empid: 0979072
edward01 empid: 748840
Bu yazdığım ama bir yerde onun sorunun ne ..
awk 'FNR==NR {a[$1]; next} $1 in a' FILE1.txt FILE2.txt
Neden edward01 empid? Edward01.test2.com empid değil mi? –