2 8 10 13 27 30 39
1 9 16 20 21 43 5
1 5 15 31 36 38 13

最近、コード打ってなくて、頭が回らんので助けてくだあい
1回目=1行 のデータがたくさんあって
この中から、各数字の組み合わせの頻度を出したいのですがループの回し方が思い浮かばず

2-9の組み合わせ○回
2-10の組み合わせ○回…というように。

上記のようなファイルが用意してあって
それを1line読み込んで、ループに回す、と考えているのですが
スマートなループを教えてください。