我有一個文件說,修改的文件結構F1採用以下格式:使用腳本
digraph G {
rankdir=TB;
node [style="filled", ];
2 [label="Decl n1", fillcolor="#FFEFD5", shape=box, ];
3 [label="In1", fillcolor="#6495ED", shape=box, ];
4 [label="Decl n2", fillcolor="#FFEFD5", shape=box, ];
5 [label="In2", fillcolor="#6495ED", shape=box, ];
...........
edge [dir=back, ];
3 -> 2 [color="#000000", style="dotted", ];
2 -> 3 [color="#000000", style="dotted", ];
...........
}
我需要修改它使得每個列表逆轉和「」在列表的末端應被刪除。例如,輸出格式應如下所示:
2 [shape=box, fillcolor="#FFEFD5", label="Decl n1"];
我該如何解決此問題?我必須使用任何腳本嗎?我對shell腳本不是很熟悉。
能理解庫語法是安全的開始。請參閱https://pypi.python.org/pypi/graphviz(注意,Python,而不是shell)。 –
@CharlesDuffy我能從點文件中獲取圖形對象嗎? – Narmada
是的,如[如何在Python中解析DOT文件]的答案中所述(https://stackoverflow.com/questions/28313901/how-to-parse-a-dot-file-in-python) –