【发布时间】:2015-01-02 08:24:07
【问题描述】:
input.txt
A(0,1,2)
...
B(A,3)
...
C(B,4,5)
如果一个函数的第一个参数不等于0而是对应一个函数名,我想用所有对应函数的参数替换它(例如用所有参数替换上面函数B中的第一个参数'A'函数 A)。那就是期待
output.txt
A(0,1,2)
...
B(0,1,2,3)
...
C(0,1,2,3,4,5)
我们如何使用 awk/sed 或 python 做到这一点?
编辑:
我的一个想法是将函数名称存储为变量,并将其参数存储为 bash 中的值。在python中,我们可以使用dict,将函数名视为键,将其参数视为值。实现起来并不容易。
【问题讨论】:
-
这个……在输入文件里也有????