ベン図を書いた時のAかつBかつCとなる行のみを抽出したい
>list_A.txt
ID_1 1.00 8.00
ID_5 3.00 5.00
ID_8 2.00 0.00
>list_B.txt
ID_1 1.00 8.00
ID_3 3.00 5.00
ID_8 2.00 1.00
ID_9 5.00 2.00
>list_C.txt
ID_2 1.00 8.00
ID_3 3.00 5.00
ID_8 3.00 0.00
上記のようなリストから、全てに共通するもの(ID_8)のみを取り出したいです。
>list_A.txt
ID_8 2.00 0.00
>list_B.txt
ID_8 2.00 1.00
>list_C.txt
ID_8 3.00 0.00
これまでは、Rのvenn関数でベン図を書き、A[A[,1] %in% C[,1]]でAとCに共通なIDを取り出し、そのIDを元にコマンドラインでjoinしていました。
しかし、この方法だとあまりにも煩雑なので、pythonもしくはRを使用し一括処理したいと思うのですが、方法が全く思いつきません。
なにかアドバイスをいただけませんでしょうか。よろしくお願いします。