
Datei 1
rta a xxx
qqq b qqq
rta c xxx
qqq d qqq
Datei 2
qwe d vzc
wex c xcz
vfx b cvz
vcv a asd
Die gewünschte Ausgabe in Datei 2
qqq d qqq
rta c xxx
qqq b qqq
rta a xxx
ich muss versuchen, ein bestimmtes Wort wie in Spalte zwei abzugleichen und die Wörter in Spalte eins und Spalte zwei basierend auf der Wortsuche zu ersetzen.
Antwort1
Wenn die Reihenfolge im Ergebnis keine Rolle spielt:
grep -Fwf <(tr -s ' ' '\t' <file2|cut -f2) file1