다른 파일에서 일치하는 단어를 검색할 때 열의 단어 바꾸기

다른 파일에서 일치하는 단어를 검색할 때 열의 단어 바꾸기

파일 1

 rta a xxx
 qqq b qqq
 rta c xxx
 qqq d qqq

파일 2

qwe d vzc
wex c xcz
vfx b cvz
vcv a asd

파일 2에서 원하는 출력

 qqq d qqq
 rta c xxx
 qqq b qqq
 rta a xxx

예를 들어 두 번째 열에서 특정 단어를 일치시키고 단어 검색을 기반으로 첫 번째와 두 번째 열의 단어를 바꿔야 합니다.

답변1

결과 순서가 중요하지 않은 경우:

grep -Fwf <(tr -s ' ' '\t' <file2|cut -f2) file1

관련 정보