我有一个文件,比如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脚本
理想情况下,您应该使用一些了解点语法的工具,以便可靠地查找和修复无效语法。有一个Dot plugin for IDEA可以尝试(使用F2转到文件中的下一个问题)。对于非常简单(但有风险,因为它不支持语法)的替换,可以使用
sed
:至于用
sed
反转,一般模式是:相关问题 更多 >
编程相关推荐