|

楼主 |
发表于 2007-12-5 09:09:02
|
显示全部楼层
sed -i '/CXXFLAGS/{:a;N;/\\$/ba;s/\t*\-\I[^\n]*\n//g} 我改了一点点,但希望再将它完善一下,条件改成以下:
1. -I开头的并且中间包含"/"这个符号(这样基本可以确定是一个路径)的内容删除
2. 能够处理将上面的语句写在一行,而不是以"\"分隔的多行的情况
另:a;N;/\\$/ba 这是一个loop对吗? :a 是一个设置一个标记a,碰到\这个结尾就用b跳转函数跳到标记a处,真到找不到以\结束的行 |
|