0

输入

Tot1          := Getceiling(1,'0002125','DIS');
Tot2          :=  Getceiling(1,'0002125','TDIS') + Getceiling(1,'0002125','PDIS');

输出 Getceiling 和交换参数仅在此函数第 1 次和第 2 次中传递

寻找

Tot1          := Getceiling('0002125',1,'DIS');
Tot2          :=  Getceiling(0002125,1,'TDIS') + Getceiling('0002125',1,'PDIS');

试过这个至少打印值

awk '{for(i=1;i<=NF;i++){ if($i!="Getceiling"){print $2} } }' myfile
4

1 回答 1

3

使用 sed:

sed 's/\(Getceiling(\)\([^,]*\),\([^,]*\)/\1\3\2/g' input
于 2013-11-07T18:53:12.960 回答