我有两个文件 A 和 B。 A 看起来像这样(4 到 6 行):
GAGA
CAGA
GGGT
TATT
Run Code Online (Sandbox Code Playgroud)
文件 B 是一个非常大的文件,有数千行,下面是一个简短的例子:
AAATGTCAAGAGACAGAAATGTCAAGAGGGT
AAGGGGGTTTATAATCATAAATCAAAGAAAT
ATATACAGAAATGTCAAGAGACAGAAATGTC
TCAAGAGACAGAAATGTCAAGAGGGTCTATA
AAGAGGGTCTATAATCATAAATCAAAGAAAT
AAGAGGGTCTATAATCATAAATCAAAGAAAT
ATACAGAAATGTCAAAACAGAAATGTCAAGG
ATATACAGAATATACAGAAATGTCAAGTTAT
ACAGAATATACAGAAATGTCAAGTTATATAC
ATATACAGAAATGTCAAGAGACAGAAATGTC
TCAGAATATAGTATTCTATTATATACAGAAA
AATATAGTATTCTATTATATACAGAAATGTC
GAATATACAGAAATGTCAAGTTATATACAGA
TATACAGAATATAGTATTCTATTATATACAG
CAGAATATAGTATTCTATTATATACAGAATA
AGTTATATACAGAATATAGTATTCTATTATA
TACAGAATATAGTATTCTATTATATACAGAA
CAGAAATGTCAAGTTATATACAGAATATAGT
Run Code Online (Sandbox Code Playgroud)
我需要在文件 B 的所有行中搜索文件 A 中的每个字符串,并从文件 B 中恢复包含 A 中每个字符串的前 10 行。我尝试过 grep 和 awk,但效果不佳。谢谢