在子目录中搜索并替换regexp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在子目录中搜索并替换regexp相关的知识,希望对你有一定的参考价值。

replace foo -> bar in all .txt files down the tree

Dunno why, the syntax highlighter adds 3's to the code. Try plain text.
  1. # Select files
  2. $files = gci . -recurse | ? { ($_ -match "txt$") -and ((gc $_.VersionInfo.FileName) -match "the_sink") } | % { $_.VersionInfo.FileName }
  3.  
  4. # Back'em up, just in case:
  5. $files | % { cp $_ "$($_).bak" }
  6.  
  7. # Replace
  8. $files | %{ (gc $_) -replace "foo","bar" | sc -Path $_ }

以上是关于在子目录中搜索并替换regexp的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式(RegExp)

在MySQL中用regex搜索并替换字段

SQL 基础正则表达式(二十三)

在目录及其子目录中搜索和替换单词[重复]

如何在底部导航中使用设置屏幕外页面限制

在目录下全局搜索 myname,并替换成 myName !