0
我想在我的.cs文件开始递归删除需要递归删除许可序言
#region License
blah blah blah
blah blah blah
#endregion
文本。我怎样才能用bash命令做到这一点? 谢谢!
我想在我的.cs文件开始递归删除需要递归删除许可序言
#region License
blah blah blah
blah blah blah
#endregion
文本。我怎样才能用bash命令做到这一点? 谢谢!
sed '/#region License/,/#endregion/d' ploum.cs
应该这样做。
要找到在当前子目录中的所有文件的.cs并在其上运行此:
find ./ -name "*.cs" -execdir sed '/#region License/,/#endregion/d' '{}' \;
+1,但你并不需要的反斜杠。 (但是,在许可证区域内可以嵌套'#region' ...'#endregion'对吗?) –
谢谢,huitseeker。通过递归,我的意思是从所有文件的形式* .cs – Jacko
行,为了得到递归我可以调用find。 -name * .cs | xargs sed -i'/#region \ License /,/#endregion/d' – Jacko