% join <( cat 2021-03-23/compressed/graph.edges.stats.txt | sort ) <( cat 2022-04-25/compressed/graph.edges.stats.txt | sort ) | while read t a b; do echo $t $(( 1. * b / a )); done dir:cnt 1.6619934106831602 dir:dir 1.5117835202334333 dir:rev 2.5607389960164033 ori:snp 1.1175533201104195 rel:cnt 1.0720299345182414 rel:dir 5126.4380214541125 rel:rel 1.1680249570747987 rel:rev 1.3714766933209117 rev:dir 1.2361397034627675 rev:rev 1.2392694668485986 snp:cnt 5.0004484304932735 snp:dir 126.74301675977654 snp:rel 1.370283849841782 snp:rev 2.2983225803666794 % join <( cat 2021-03-23/compressed/graph.nodes.stats.txt | sort ) <( cat 2022-04-25/compressed/graph.nodes.stats.txt | sort ) | while read t a b; do echo $t $(( 1. * b / a )); done cnt 1.2292419933720944 dir 1.2204334051131338 ori 1.1404829501468476 rel 1.8732652684021127 rev 1.2362343481178397 snp 1.2050208535306384