Cách grep cùng một chuỗi bằng cách so sánh hai tệp


9

Tôi có hai tệp A và tệp B

Tệp A chứa tất cả thông tin trong khi tệp B chứa id thông tin duy nhất. Điều tôi muốn làm là so sánh cả hai tệp và grep thông tin id từ tệp A

tập tin:

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

tập tin B:

A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677

sản phẩm chất lượng:

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

Câu trả lời:


15

Với grep:

grep -Ff fileB fileA

-f <filename>yêu grepcầu đọc các mẫu từ tệp và -Flàm cho nó xử lý các mẫu như các chuỗi cố định thay vì các biểu thức thông thường. (Đây là giả sử ID không hiển thị trong cột khác.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.