탭으로 구분된 두 파일의 첫 번째 필드를 일치시키고 일치하는 값을 인쇄합니다.

탭으로 구분된 두 파일의 첫 번째 필드를 일치시키고 일치하는 값을 인쇄합니다.

두 개의 파일이 있습니다.

1st첫 번째 파일의 열을 두 번째 파일의 열과 일치시키고 1st두 번째 파일의 전체 행을 인쇄합니다.

두 번째 파일은 <tab>별도의 파일입니다.

많은 라이너를 시도했지만 awk모두 중복 값을 제거했습니다. A여기 처럼요 C. 나는 이것들을 저장하고 싶다.

File 1:

A
B
C
D
A
C

File 2:

A abc
B cde
C abe
D acc

산출:

A abc
B cde
C abe
D acc    
A abc
C abe

답변1

이 시도:

$ awk 'FNR==NR{a[$1]=$0;next};{print a[$1]}' file2 file1
A abc
B cde
C abe
D acc
A abc
C abe

관련 정보