두 파일을 비교하여 같은 문자열을 잡는 방법


9

파일 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

답변:


15

grep로 :

grep -Ff fileB fileA

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.