分页: 1 / 1

求助sed的一个使用方法

发表于 : 2013-05-24 14:35
taug
相处里一批代码文件,把其中的一行替换为两行,并且保持缩放,比如文件中有一行:

代码: 全选

      System.out(0);
要替换成

代码: 全选

       SceneController.sceneIndex = 0;
	    sceneController.finish();
谷歌了很久没有找到结果,希望各位大神指点以下。

Re: 求助sed的一个使用方法

发表于 : 2013-05-24 19:43
aerofox

代码: 全选

sed -r 's/([[:space:]]*)System\.out\(([[:digit:]]+)\)/\1SceneController.sceneIndex = \2;\n\1sceneController.finish();/'

Re: 求助sed的一个使用方法

发表于 : 2013-06-25 11:10
烟雨平生
sed '/System.out(0);/cSceneController.sceneIndex = 0;\nsceneController.finish();' file