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