input.txt中如何用awk/sed/python中的另一行替换一行的一个字段?
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,并将函数名称视为键,并将其参数视为值。实施并不容易。
这......也有在输入文件???? – Hackaholic 2014-11-05 23:58:57