From 4f4a0353e16ea2e75965e807f9464d99099143f0 Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Mon, 21 Sep 2020 15:18:56 -0400 Subject: [PATCH 1/1] Improve tracking and showing init and final --- home/bin/seq2dot | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) 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] -- 2.20.1