需要脚本文件来更改我的文件夹的文件中的行

时间:2014-12-04 12:09:50

标签: awk sed

我文件夹中的文件太多,格式如下:

L1_ERROR(A, B, "A"); 

想要改变

L1_EXCPT(B,A);

请帮帮我。

1 个答案:

答案 0 :(得分:0)

这可能会:

cat file
test
L1_ERROR(A, B,
          "A");
data

awk '/L1_ERROR/ {print "L1_EXCPT(B,A);";getline;next}1' file
test
L1_EXCPT(B,A);
data

或者这可以用来避免使用getline

awk '/L1_ERROR/ {print "L1_EXCPT(B,A);";a=NR+1;next} NR!=a' file