How to split a DOT file into multiple graphs into multiple DOT files using GVPR?

How do you split a file with multiple DOT graphs into multiple DOT files with gvpr?

Input (1 file):

# single.dot
digraph one {
  a -> b;
}
digraph two {
  c -> d;
}

Output (1 graph per file):

# one.dot
digraph one {
  a -> b;
}

# two.dot
digraph two {
  c -> d;
}
+5
source share
1 answer
BEG_G {
  fname = sprintf("%s.dot",$G.name);
  writeG($G, fname);
}
+4
source

All Articles