awk Porównaj 2 pliki, dopasowanie wydruku i różnicę

Muszę skompilować dwa pliki f1.txt i f2.txt i uzyskać dopasowania oraz nie-pasujące, w tym przypadku szukam dopasowania pierwszego pola w obu plikach. Najpierw wypisz drugie pole f2.txt, a następnie wydrukuj całą linię f1.txt. I nie znaleziono żadnego dopasowania w f2.txt, aby określić „Nie znaleziono”, a następnie wydrukować całą linię f1.txt.

F1.txt

1;2;3;4;5;6;7;8
1a;2;3;4;5;6;7;8
1b;2;3;4;5;6;7;8
2b;2;3;4;5;6;7;8

F2.txt

1;First
1a;Firsta
1b;Firstb

Pożądane wyjście:

First;1;1;2;3;4;5;6;7;8
Firsta;1a;1a;2;3;4;5;6;7;8
Firstb;1b;1b;2;3;4;5;6;7;8
Not Found;2b;2;3;4;5;6;7;8

Jestem w stanie uzyskać mecze, ale nie mecz

awk -F ";" -v OFS="";"" "NR==FNR{a[$1]=$2;next}a[$1]{print a[$1],$0}" f2.txt f1.txt

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion