Saya ingin menemukan pola yang tercantum dalam satu file dan menemukannya di file lain. File kedua memiliki pola-pola itu dipisahkan oleh koma.
untuk misalnya file pertama F1 memiliki gen
ENSG00000187546
ENSG00000113492
ENSG00000166971
dan file kedua F2 memiliki gen-gen itu bersama dengan beberapa kolom lagi (lima kolom) yang saya butuhkan
region gene chromosome start end
intronic ENSG00000135870 1 173921301 173921301
intergenic ENSG00000166971(dist=56181),ENSG00000103494(dist=37091) 16 53594504 53594504
ncRNA_intronic ENSG00000215231 5 5039185 5039185
intronic ENSG00000157890 15 66353740 66353740
Jadi gen ENSG00000166971 yang ada di file kedua tidak muncul di grep karena memiliki gen lain dengan itu, dipisahkan oleh koma.
Kode saya adalah:
grep -f "F1.txt" "F2.txt" >output.txt
Saya ingin nilai-nilai itu bahkan jika salah satunya ada, dan data yang terkait dengannya. Apakah ada cara untuk melakukan ini?
grep
anchor pola Anda secara default? Apakahgrep -f <(echo a) <(echo 'a,b')
menghasilkan output?