2つのファイル間の共通パターンを見つける

2つのファイル間の共通パターンを見つける

2つのファイルがあります。 file1には約600行があり、file2には約20列と約3000行があります。 file1のfile2で共通パターンを見つけたいと思います。

ファイル1:

K00001
K00002
K00003
K00006
K00013
K00025
K00089

ファイル2:

TRINITY_DN102283_c0_g1  KEGG:xtr:496432`KO:K16860
TRINITY_DN42420_c0_g1   KO:K01762
TRINITY_DN52581_c0_g1   KEGG:zma:732844`KO:K13523
TRINITY_DN36387_c0_g2   KEGG:zma:732811`KO:K00089
TRINITY_DN54650_c4_g1   KEGG:zma:542598`KO:K00025
TRINITY_DN93494_c0_g1   KEGG:zma:542598`KO:K00025
TRINITY_DN36051_c0_g1   KEGG:zma:542598`KO:K00025

私は次のような結果を得たいと思います:

K00025
K00089

ベストアンサー1

comm -12 <(grep -oP '\w+' a|sort -u) <(grep -oP '\w+' b|sort -u)

どこ:

  • grep -oP '\w+' a|sort -uファイルからソートされた単語のリストを取得するa
  • 一部のファイルb
  • comm -12出力共通線

おすすめ記事