İki dosyayı karşılaştırarak aynı dizeleri nasıl grep


9

Dosya A ve Dosya B olmak üzere iki dosyam var

A dosyası tüm bilgileri içerirken B dosyası benzersiz bilgi kimlikleri içerir. Ne yapmak istiyorum her iki dosyayı karşılaştırmak ve A dosyasındaki ids bilgileri grep

Dosya:

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

dosya B:

A1S_1865
A1S_1774
A1S_1116
A1S_0106
A1S_2677

Istenilen çıktı:

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

Yanıtlar:


15

Grep ile:

grep -Ff fileB fileA

-f <filename>grepkalıpları dosyadan okumayı söyler -Fve kalıplara düzenli ifadeler yerine sabit dizeler olarak davranmasını sağlar. (Bu, kimliklerin diğer sütunda görünmediğini varsayar.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.