需要递归删除许可证前导码

时间:2011-08-23 19:22:48

标签: bash sed

我想以递归方式删除

#region License
blah blah blah
blah blah blah
#endregion
我的.cs文件开头的

文本。如何使用bash命令执行此操作? 谢谢!

1 个答案:

答案 0 :(得分:6)

 sed  '/#region License/,/#endregion/d' ploum.cs

应该做的伎俩。

要查找当前子目录中的所有.cs文件并在其上运行:

find ./ -name "*.cs" -execdir sed '/#region License/,/#endregion/d' '{}' \;