두 파일을 비교하여 동일한 문자열을 파악하는 방법

두 파일을 비교하여 동일한 문자열을 파악하는 방법

파일 A와 파일 B가 두 개 있습니다.

파일 A에는 모든 정보가 포함되어 있고 파일 B에는 고유한 정보 ID가 포함되어 있습니다. 내가하고 싶은 것은 두 파일을 비교하고 파일 A에서 ID 정보를 grep하는 것입니다.

파일 A:

acb:A1S_1863    ncbi-proteinid:ABO12290
acb:A1S_1864    ncbi-proteinid:ABO12291
acb:A1S_1865    ncbi-proteinid:ABO12292
acb:A1S_0105    ncbi-proteinid:ABO10592
acb:A1S_0106    ncbi-proteinid:ABO10593

파일 B:

A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677

원하는 출력:

acb:A1S_1865    ncbi-proteinid:ABO12292
acb:A1S_0106    ncbi-proteinid:ABO10593

답변1

grep 사용:

grep -Ff fileB fileA

-f <filename>grep파일에서 패턴을 읽도록 지시 하고 -F패턴을 정규식 대신 고정 문자열로 처리하도록 합니다. (이는 ID가 다른 열에 표시되지 않는다고 가정합니다.)

관련 정보