From: Siraaj Khandkar Date: Mon, 21 Sep 2020 19:18:56 +0000 (-0400) Subject: Improve tracking and showing init and final X-Git-Url: https://git.xandkar.net/?p=khome.git;a=commitdiff_plain;h=4f4a0353e16ea2e75965e807f9464d99099143f0 Improve tracking and showing init and final --- diff --git a/home/bin/seq2dot b/home/bin/seq2dot index d91e45b..ac42323 100755 --- a/home/bin/seq2dot +++ b/home/bin/seq2dot @@ -4,17 +4,39 @@ # highlighting frequencies of pairings. # -BEGIN {print "digraph {"} - { - prev = prev ? prev : "--" curr = $0 +} + +NR == 1 { + init = curr +} + +NR > 1 { ++nlinks[prev] ++nlinks_to[prev, curr] +} + +{ prev = curr } END { + final = curr + print "digraph {" + if (init == final) { + printf \ + "\"%s\" [penwidth=10, style=filled, fillcolor=tomato , fontcolor=white, color=yellowgreen];\n", \ + init + } else { + printf \ + "\"%s\" [penwidth=0, style=filled, fillcolor=yellowgreen, fontcolor=white];\n", \ + init + printf \ + "\"%s\" [penwidth=0, style=filled, fillcolor=tomato , fontcolor=white];\n", \ + final + } + for (src_dst in nlinks_to) { split(src_dst, sd, SUBSEP); src = sd[1]