替换文件中的文本
Posted feiyucha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替换文件中的文本相关的知识,希望对你有一定的参考价值。
大小写区分替换:
对于替换后出现编码的:
尝试模式而非纯文本:
替换跨行文本:
1>没有捕获空白
2> 使用$1捕获空白
替换大文件中的文本:
一些补充:
get-content命令将文件的内容分割成多行;
可以使用[System.Io.File]::ReadAllText()方法将整个文本作为字符串赋给变量
s* //匹配0个或多个空格 (?s) //代表单行模式 $1 //捕获的空白内容
大文件中的替换:比如几百兆的文件 前面几种会加重内存负担,此时因采用单行读入的方式进行操作
在单行替换完成进行写入时,文件仍会逐行读取。因此采用临时文件便可解决,
在文件全部替换完成后,便可删掉之前文件 使用临时文件进行替换
以上是关于替换文件中的文本的主要内容,如果未能解决你的问题,请参考以下文章